数値フォーマット記号

以下の表は、数値フォーマットの指定に使用できるシンボルのリストです。

表 1. 数値フォーマット記号
シンボル 意味
# 先行ゼロの充てん文字としてスペースを使用する数字です (< 文字も示されていない場合)。
* 先行ゼロの充てん文字としてアスタリスク (*) を使用する数字です (< 文字も示されていない場合)。
& 先行ゼロの充てん文字としてゼロを使用する数字です (< 文字も示されていない場合)。
< 数値を左に揃えます。先行ゼロは出力に表示されません。
, その位置に先行ゼロがない限り、ロケールに依存する数字区切り文字を使用します。
. ロケールに依存する小数点を使用します。
- 0 未満の値には負符号 (-) を使用し、0 以上の値にはスペースを使用します。
+ 0 未満の値には負符号 (-) を使用し、0 以上の値には正符号 (+) を使用します。
(...) 負の値を括弧で囲みます。 文字列のフォーマット内での括弧の位置によって、結果の位置が決まります。
$ 値の先頭にロケール依存の通貨記号を配置します。 このシンボルは、パターンの先頭に置く場合のみ役立ちます。
@ 値の後にロケール依存の通貨記号を置きます。

以下の表で、文字「b」は、スペースを表します。

表 2.
文字列のフォーマット データ値 フォーマット後の結果 コメント
"#####" 0 bbbbb シンボル「0」はなし
"&&&&&" 0 00000  
"$$$$$" 0 bbbb$ シンボル「0」はなし
"*****" 0 ***** シンボル「0」はなし
"<<<<<" 0   (空ストリング)
"<<<,<<<" 12345 12,345  
"<<<,<<<" 1234 1,234  
"<<<,<<<" 123 123  
"<<<,<<<" 12 12  
"##,###" 12345 12,345  
"##,###" 1234 b1,234  
"##,###" 123 bbb123  
"##,###" 12 bbbb12  
"##,###" 1 bbbbb1  
"##,###" -1 bbbbb1 負の記号なし
"&&,&&&" 12345 12,345  
"&&,&&&" 1234 01,234  
"&&,&&&" 123 000123  
"&&,&&&" 12 000012  
"&&,&&&" 1 000001  
"&&,&&&" -1 000001 負の記号なし
"&&,&&&" 0 000000  
"&&,&&&.&&" 12345.67 12,345.67  
"&&,&&&.&&" 1234.56 01,234.56  
"&&,&&&.&&" 123.45 000123.45  
"&&,&&&.&&" 0.01 000000.01  
"$$,$$$" 12345 ****** オーバーフロー
"$$,$$$" 1234 $1,234  
"$$,$$$" 123 bb$123  
"$$,$$$" 12 bbb$12  
"$$,$$$" 1 bbbb$1  
"$$,$$$" 0 bbbbb$ シンボル「0」はなし

フィードバック