c++将float型转为string型
时间: 2023-10-14 10:31:23 浏览: 162
c++ 整形转换string型
4星 · 用户满意度95%
在C++中,可以使用标准库函数`std::to_string()`将`float`类型转换为`std::string`类型。例如:
```c++
float a = 3.14;
std::string str = std::to_string(a);
```
这样,变量`str`就是`"3.140000"`。需要注意的是,`std::to_string()`会保留6位小数,如果需要更多或更少的小数位数,可以使用`std::stringstream`配合格式化输出实现。例如:
```c++
#include <sstream>
#include <iomanip>
float a = 3.1415926;
std::stringstream ss;
ss << std::setprecision(8) << a;
std::string str = ss.str();
```
这样,变量`str`就是`"3.1415926"`,保留了8位小数。
阅读全文