cout.setf()
的作用是通过设置格式标志来控制输出形式。
其中ios_base::floatfield表示:用正常的记数方法显示浮点数(与科学计数法相对应);
ios_base::fixed表示小数点后保留6位小数。
using std::cout;cout.setf(std::ios_base::floatfield);// cout.setf(std::ios_base::fixed);float a=13e-3;cout<<" "<<a;
输出
0xd.4fdf4p-10
using std::cout;// cout.setf(std::ios_base::floatfield);cout.setf(std::ios_base::fixed);float a=13e-3;cout<<" "<<a;
输出
0.013000