C++中setprecision用法

对应的c++头文件是iomanip

cout.precision(n),setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。

如果setprecision(n)等与setiosflags(ios::fixed)等合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。

如果与setiosflags(ios::scientific)等合用, 可以控制指数表示法中系数的小数点后的位数。setiosflags(ios::scientific)是用指数方式表示实数。

如果setprecision(n)等设置了,但setiosflags(ios::fixed)没设置,即显示常规浮点数时,指总共的位数。

如果setprecision(n)等设置了,但setiosflags(ios::scientific)没设置,当浮点数较大,系统自动显示指数形式时,此时指系数总共的位数