精度

1.#include<iomanip>

cout<<setiosflags(ios::fixed)<<setpricision(4)<<4<<endl;

输出为4。

如果 float a=4;

cout<<setiosflags(ios::fixed)<<setpricision(4)<<4<<endl;

则输出4.0000.

cout<<setiosflags(ios::scientific)<<setprecision(4)<<a<<endl;

输出为4.0000e+01。

cout<<setprecision(4)<<a<<endl;

输出为4。

a=4.001时输出为4.001.

a=40234.4时输出为4.023e+03

step by step.
原文地址:https://www.cnblogs.com/answer727/p/6914697.html