float字符串保留小数点后4位
时间: 2023-12-10 09:06:06 浏览: 198
go浮点数转字符串保留小数点后N位的完美解决方法
你可以使用 C++ 标准库中的 `std::setprecision()` 函数来控制输出浮点数的小数位数。示例如下:
```c++
#include <iostream>
#include <iomanip> // 包含 setprecision()
using namespace std;
int main() {
float f = 123.456789;
cout << fixed << setprecision(4) << f << endl; // 输出 123.4568
return 0;
}
```
在上面的代码中,`std::fixed` 表示小数点后面输出固定位数的数字,而 `std::setprecision(4)` 表示输出小数点后面 4 位数字。这里需要注意的是,`setprecision()` 函数只是控制了输出的位数,并没有改变浮点数本身的值。
阅读全文