float转string c++
时间: 2023-06-18 11:03:46 浏览: 132
c++ float转int
5星 · 资源好评率100%
可以使用 `std::to_string()` 函数将 `float` 类型转换为 `string` 类型。
例如:
```cpp
float f = 3.14159f;
std::string s = std::to_string(f);
```
这将把 `f` 转换为字符串 `"3.14159"` 并赋值给 `s`。请注意,这个函数会四舍五入到小数点后6位。
如果需要更精确的转换或自定义格式,可以使用 `std::stringstream` 类。
例如:
```cpp
#include <sstream>
float f = 3.14159f;
std::stringstream ss;
ss << std::fixed << f;
std::string s = ss.str();
```
这将把 `f` 转换为字符串 `"3.141590"` 并赋值给 `s`。可以使用 `std::setprecision()` 函数来控制小数点后的位数。
阅读全文