C# で数値を文字列として出力するときの書式指定子

2008年7月4日

int n = 1234; に対して

int n = 1234; double n = 1234.56
n.ToString(“C6″)通貨
n.ToString(“D6″)10進数
n.ToString(“E6″)指数
n.ToString(“F6″)固定小数点
n.ToString(“R6″)浮動小数点
n.ToString(“G6″)一般または科学
n.ToString(“N6″)数値
n.ToString(“P6″)パーセント
n.ToString(“X6″)16進数
¥1,234.000000
001234
1.234000E+003
1234.000000
NA
1234
1,234.000000
123,400.000000%
0004D2
¥1,234.560000
NA
1.234560E+003
1234.560000
1234.56
1234.56
1,234.560000
123,456.000000%
NA

カスタム書式指定の場合

double n = 1234567.89; double n = 0;
n.ToString(“0.#”)
n.ToString(“#0.#”)
n.ToString(“#0.##”)
n.ToString(“#0.###”)
n.ToString(“#0.0″)
n.ToString(“#0.00″)
n.ToString(“#0.000″)
n.ToString(“#,0.000″)
n.ToString(“0,0.000″)
n.ToString(“000,000,000.000″)
1234567.9
1234567.9
1234567.89
1234567.89
1234567.9
1234567.89
1234567.890
1,234,567.890
1,234,567.890
001,234,567.890
0
0
0
0
0.0
0.00
0.000
0.000
00.000
000,000,000.000

コメントは受け付けていません。