C++中float保存小数点后几位
时间: 2023-07-11 10:16:24 浏览: 120
C++数据精度问题(对浮点数保存指定位小数)
5星 · 资源好评率100%
在 C++ 中,可以使用 `std::setprecision()` 函数来控制 float 数值的小数位数。这个函数需要包含在头文件 `iomanip` 中。
下面是一个例子,将一个 float 值保留两位小数:
```cpp
#include <iostream>
#include <iomanip>
int main() {
float num = 3.1415926;
std::cout << std::fixed << std::setprecision(2) << num << std::endl;
return 0;
}
```
这将输出结果为 "3.14"。在这个例子中,`std::fixed` 用于指定小数点后面保留两位小数,而 `std::setprecision()` 则指定了保留的小数位数。
阅读全文