std::stod
是 C++ 标准库中的一个函数,用于将字符串转换为 double
类型的浮点数。它可以处理负数。例如:
#include#include #include // for std::stod int main() { std::string num_str = "-123.45"; double num = std::stod(num_str); std::cout << "The number is: " << num << std::endl; // 输出:-123.45 return 0; }
在这个例子中,std::stod
成功地将字符串 “-123.45” 转换为了浮点数 -123.45。