c++string类型转float类型
时间: 2023-07-23 15:07:29 浏览: 540
C++中将string类型转化为int类型
要将C++的string类型转换为float类型,可以使用标准库中的stof函数。stof函数接受一个string参数,并返回相应的float值。
下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "3.14";
float num = std::stof(str);
std::cout << "Converted float value: " << num << std::endl;
return 0;
}
```
在上述代码中,我们将字符串"3.14"转换为对应的浮点数值,并将结果存储在变量num中。然后,我们使用cout输出转换后的浮点数值。
注意:如果字符串无法被正确转换为浮点数,将会抛出一个异常。因此,在实际应用中,你可能需要进行错误处理。
阅读全文