出力フィールドの幅と精度
*** 詳細な資料: 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