C#資料

[C#] 書式フォーマット一覧

2021年4月7日

C#の書式フォーマットの一覧です。

書式フォーマット一覧

カスタム書式

【カスタム書式指定子】
書式 意味
# 桁が存在しない箇所には表示しない
(例)1234を「###,##0」でフォーマット → 1,234
0 桁が存在しない箇所にもゼロを表示する
(例)1234を「000,000」でフォーマット → 001,234
, カンマを表示する
. 小数点を表示する
% %を表示する
; 複数書式を指定する場合の区切りで使用する
(例){0:+#;-#}

標準書式

【標準書式指定子】
書式 意味
G 一般
N 整数値
F 小数値
E 指数
P パーセント
D 10進数
X 16進数(大文字)
x 16進数(小文字)
C 通貨

使用例

例1)数値をカンマ区切りで表示する


double d = -12345.678;
string str = d.ToString("#,0.000");

Console.Write(str);

結果

-12,345.678

例2)数値を通貨として表示する


int i = 19800;
string str = String.Format("{0:C}", i);

Console.Write(str);

結果

¥19,800

備考

  • 上記例にある「{0:C}」のような書式は、書式指定子と呼びます。

-C#資料
-