我在大学里用C++做作业,有一条我根本无法理解的路线:
cout << fixed << setprecision( 2 );
任何人都可以帮我解释这一行吗?
他们都是流操纵者.通过将它们与std :: cout一起使用,您可以fixed
将其设置为使用固定浮点表示法,然后setprecision
更改cout打印的小数位数.试试例如
double a = 0.123456789; cout << a << fixed << a << setprecision(2) << a << endl;
看看他们有什么影响.
cout
<<
fixed
<<
setprecision(2)
这会将标准输出流设置为定点通知,精度为2.