#include<iostream>
#include<iomanip>//注意名词空间的引用
using namespace std;
int main()
{
double a = 123.456789012345;
cout << a << endl;//默认格式输出,全部有效数为6位
cout << setprecision(9) << a << endl;//指定输出9位有效数字
cout << setprecision(6) << a << endl;//恢复默认格式,精度为6
cout << setiosflags(ios::fixed) << a << endl;//以固定小数位数输出,默认输出6位小数
cout << setiosflags(ios::fixed) << setprecision(9) << a << endl;//指定输出8位小数
cout << setiosflags(ios::scientific) << a << endl;//指定按指数形式输出,默认给出6位小数
cout << setiosflags(ios::scientific) << setprecision(4) << a << endl;//指定指数形式输出,指定4位小数
return 0;
}