怎么将string类型转换为float类型
时间: 2023-07-16 18:12:33 浏览: 102
Go语言string,int,int64 ,float之间类型转换方法
可以使用 stof 函数将 string 类型转换为 float 类型。stof 函数的语法如下:
```
float stof (const string& str, size_t* idx = 0);
```
其中第一个参数是要转换的字符串,第二个参数是可选参数,用于指定从哪个位置开始解析字符串。如果不传递第二个参数,则默认从字符串的第一个字符开始解析。
以下是一个示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "3.14";
float f = stof(str);
cout << f << endl; // 输出 3.14
return 0;
}
```
在上面的示例代码中,我们将字符串 "3.14" 转换为了浮点数,并将其赋值给变量 f。然后我们将 f 输出到控制台上,结果为 3.14。
阅读全文