喜欢用C++做输入输出的同学一定对精度的控制感到头痛
这里我做个总结:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
cout<<setprecision(10)<<fixed<<1.414<<endl;
cout<<fixed<<setprecision(10)<<1.414<<endl;
cout.precision(10)
cout<<fixed<<1.414<<endl;
cout.precision(10);
cout.setf(ios::fixed,ios::floatfield);
cout<<1.414<<endl;
}
输出:
1.4140000000
1.4140000000
1.4140000000
1.4140000000