setprecision(n)是流格式控制符之一,在iomanip头文件中。
1.setprecision(n):限制位数
例:
double a = 3.1415926; cout << setprecision(2) << a; //输出结果为3.1
2.fixed+setprecision(n):限制小数位数
double a = 3.1415926; cout << fixed << setprecision(2) << a; //输出结果为3.14
3.resetiosflags(ios::fixed):取消精度的设置(没理解)
double a = 3.1415926; cout << fixed << setprecision(2) << a << endl; cout << resetiosflags(ios::fixed) << a; //输出结果为3.14 3