setprecision、fixed

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

setprecision的使用都是在头文件下使用的

Fork me on GitHub