Module: (C++) 変数。出力フォーマット


Problem

5/7

出力フィールドの幅と精度

Theory Click to read/hide

出力フィールドの幅と精度
*** 詳細な資料: C 言語に興味がある人向け ***
追加の出力指定子を使用すると、特定の形式での数値の出力を制御できます。


最小フィールド幅

例:
%04d  - 数字は 4 桁で表示されます。4 桁未満の場合、最初の桁はゼロになります。 <プレ> int a=34; printf("%04d",a); // 画面上:0 0 3 4    アンダースコアは、数値の出力を視覚的に表示するためにここに配置されています。   

%4d –同じですが、ゼロの代わりにスペースが入るだけです <プレ> int a=34; printf("%4d",a); // 画面上: _ _ 3 4


一定の精度で出力

実数を出力するには、特定の精度の出力が使用されます。デフォルトでは、実数は小数点以下 6 桁の精度で表示されます。ただし、異なる精度で数値を表示する必要がある場合があります。この場合、数値自体に割り当てる親しみスペースの数と、小数点以下のスペースの数を指定する必要があります。
たとえば、
%9.3f   - 実数は 9 つの位置 (ドットの下の位置を含む) に表示され、ドットの後に 3 文字が表示されます (整数と小数部の間の区切り文字はドットです)。 <プレ> ダブル a=34.24356; printf("%9.3f",a); // 画面上: _ _ _ 3 2 . 2 4 4

Problem

これは、C の推論ステートメントについてさらに学びたい人のためのオプションのアクティビティです。

4 行目に、変数  a  の値を 10 文字幅のフィールドに左から 0 を詰めて出力するステートメントを記述します (右寄せ)。