要精确控制浮点数输出小数位数,需要预先设置2个地方 cout << fixed; cout.precision(3); 通过如上设置,输出才能保留3位小数,如23.342;如果没有第一行设置,输出的是有效位数,如23.3