📅  最后修改于: 2023-12-03 15:37:18.694000             🧑  作者: Mango
在C++中,要设置浮点数的精度需要使用头文件
该函数的语法为:
setprecision(n)
其中,n为参数,表示要设置的精度位数,如setprecision(3)表示设置为小数点后3位。
然而,当浮点数没有小数位时,setprecision()函数默认不显示小数点及后面的零。如果希望显示小数点及后面的零,则需要通过fixed和setprecision()函数的组合来实现。
具体实现代码如下所示:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a = 1234.0;
double b = 5678.0;
double c = a / b;
// 默认情况下,setprecision()函数不显示小数点及后面的零
cout << setprecision(5) << c << endl; // 输出:0.21643
// 通过fixed和setprecision()函数的组合来实现小数点及后面的零的显示
cout << fixed << setprecision(5) << c << endl; // 输出:0.21643
return 0;
}
以上就是在C++中设置浮点数的精度的方法及实现代码。