以下を使用して、値を小数点以下2桁に丸めました。
x = floor(num*100+0.5)/100;
これはうまくいくようです。「16.6」である「16.60」のような値を除いて。
この値を「16.60」のように出力したい。
値を出力する方法は次のとおりです。
cout setw(12) << round(payment);
私は次のことを試しました:
cout setw(12) << setprecision(2) << round(payment);
しかし、それは私に次のような答えを与えました
1.2e+02
どうすれば正しく値を出力できますか?