溫馨提示×

C++中string轉(zhuǎn)double怎么實(shí)現(xiàn)

c++
小億
655
2023-11-17 14:14:27
欄目: 編程語言

在C++中,可以使用std::stod函數(shù)將字符串轉(zhuǎn)換為double類型。該函數(shù)接受一個字符串作為參數(shù),并返回與該字符串等效的double值。

下面是一個示例代碼:

#include <iostream>
#include <string>

int main() {
    std::string str = "3.14159";
    double number = std::stod(str);
    
    std::cout << "轉(zhuǎn)換后的double值: " << number << std::endl;
    
    return 0;
}

輸出:

轉(zhuǎn)換后的double值: 3.14159

請注意,如果字符串無法轉(zhuǎn)換為有效的double值,將會拋出std::invalid_argument異常。因此,在使用std::stod函數(shù)時,最好添加異常處理機(jī)制。

0