std::stod
是 C++ 标准库中的一个函数,用于将字符串转换为 double
类型的浮点数。它可以处理负数。例如:
#include <iostream>
#include <string>
#include <cstdlib> // 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。