これが私の問題です:
すでに宣言および初期化されている double 型の 3 つの変数 a、b、c が与えられた場合、それらのそれぞれを同じ行の 15 桁のフィールドに出力するコードを記述します。指数表記)は避けます。各数値は、小数点の右側に 5 桁で印刷する必要があります。たとえば、値が 24.014268319、14309、0.00937608 の場合、出力は次のようになります。
|xxxxxxx24.01427xxxx14309.00000xxxxxxxx0.00938
注: 縦棒 | 、左上は印刷領域の左端を表します。印刷されません。また、上記の出力では、スペースを表すために x を示しています。出力に実際に x があるべきではありません。
これが本質的に私がやろうとしていることです:
cout << fixed << setprecision(5) << 24.014268319 << setw(5) << 5252.25151516 << endl;
ただし、これにより次の出力が生成されます。
24.014275252.25152
明らかに、私はsetw(n)
適切に使用する方法を解釈していません。誰かが私がここで間違っていることを見ていますか?