c++指定浮点数保留几位
时间: 2023-09-06 16:10:35 浏览: 144
1025 保留12位小数的浮点数.cpp
C++中可以使用iostream库中的setprecision函数来指定浮点数输出的精度,其函数原型如下:
```c++
#include <iomanip>
std::setprecision(int n);
```
其中,n表示要保留的小数位数。
下面是示例代码:
```c++
#include <iostream>
#include <iomanip> // 必须包含此头文件
using namespace std;
int main()
{
float f = 3.1415926;
cout << setprecision(4) << f << endl; // 保留4位小数
cout << setprecision(2) << f << endl; // 保留2位小数
return 0;
}
```
输出结果为:
```c++
3.142
3.1
```
注意,setprecision函数并不能保证输出的数字一定是指定位数的,它只是将输出的数字按照指定的位数进行四舍五入。如果需要精确的数字计算,应该使用相应的高精度库。
阅读全文