我使用以下方法将我的值四舍五入到小数点后 2 位:
x = floor(num*100+0.5)/100;
这似乎工作正常;除了像“16.60”这样的值,即“16.6”。
我想像“16.60”一样输出这个值。
我输出值的方式如下:
cout setw(12) << round(payment);
我尝试了以下方法:
cout setw(12) << setprecision(2) << round(payment);
但这给了我这样的答案
1.2e+02
如何正确输出值?