C++格式化数字输出
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a = 123.456789012345;
cout << a << endl;
cout << setprecision(9) << a << endl;
cout << setprecision(6);
cout << a << endl;
// cout << setiosflags(ios::fixed);
cout << fixed << setprecision(8) << a << endl;
cout << scientific << a << endl;//科学记数法
cout << scientific << setprecision(4) << a << endl;//科学记数法4位精度
}
输出结果: