1、setprecision的使用方法
setprecision是控制浮点数的字数个数,setprecision(n)就是输出的n个数,能四舍五入
比如
double c=21.256440000;
cout<<setprecision(3)<<c; 输出21.3
cout<<setprecision(9)<<c; 输出21.25644
会发现后面的0会自动不显示。
2、showpoint与setprecision的联合
在使用的时候加上: cout.setf(ios::showpoint);就行了
比如
double c=21.21.256440000;
cout.setf(ios::showpoint);
cout<<setprecision(2)<<c 输出21. 注意多了一个点
cout<<setprecision(9)<<c; 输出21.2564400
3、 setprecision与fixed的联合
显示的是小数点后面的数字个数:
在使用的时候加上 cout.setf(ios::fixed);
比如
double c=21.256440000;
cout.setf(ios::fixed);
cout<<setprecision(1)<<c; 输出的是21.3