C++如何保留n位小数输出

我们已知c语言的格式化输出。那么c++的格式化输出又是怎样的?

#include 
...
float a = 143.576;
cout<

其中setiosflags(ios::fixed)是指以固定的浮点显示,setprecision是指设置输出精度n。当两者一起用时就表示保留n位小数输出。(注意,这两个的作用范围是后续对象,输出时只需设置一次。)

float a = 143.576;
cout<

若没有设置输出精度n时,输出格式是数据的有效位数,上述将输出143.58。
若setprecision里的参数小于整数位数,将以指数形式输出,上述将输出1.4e+002。

你可能感兴趣的:(随笔)