在C++中,std::stod
函數用于將字符串轉換為雙精度浮點數。其函數原型如下:
double stod (const string& str, size_t* idx = 0);
其中,str
是要轉換的字符串,idx
是可選參數,用于存儲轉換過程中的索引位置。
以下是一個示例代碼,演示如何使用std::stod
函數將字符串轉換為雙精度浮點數:
#include <iostream>
#include <string>
int main() {
std::string str = "3.14159";
double num = std::stod(str);
std::cout << "The converted number is: " << num << std::endl;
return 0;
}
在上面的示例中,我們將字符串"3.14159"轉換為雙精度浮點數,并將其輸出到控制臺。您可以根據需要自定義輸入字符串并處理轉換后的雙精度浮點數。