以下代码段输出 0.29847,而我原本预期为 0.29848:
double f = 0.298475;
cout << setprecision(5) << f << endl;
但是,对于其他示例,我观察到四舍五入:
double f = 0.123459;
cout << setprecision(5) << f << endl;
输出:0.12346
和
double f = 0.123454;
cout << setprecision(5) << f << endl;
输出:0.12345