格式化數值結果表 (C# 參考)
如果要格式化數值結果,您可以使用 String.Format 方法,或者透過會呼叫 String.Format 的 Console.Write 或 Console.WriteLine 方法。此格式是以格式字串 (Format String) 指定。下表包含支援的標準格式字串。格式字串會使用下列格式:Axx,其中 A 是格式規範而 xx 是精確度規範。格式規範控制了套用在數值上的格式類型,而精確度規範則控制格式化輸出的有效數字或小數位數的數目。精確度規範的值範圍從 0 到 99。
如需標準和自訂格式字串的詳細資訊,請參閱 格式化型別。如需 String.Format 方法的詳細資訊,請參閱 String.Format。
格式規範 |
描述 |
範例 |
Output |
---|---|---|---|
C 或 c |
貨幣 |
Console.Write("{0:C}", 2.5); Console.Write("{0:C}", -2.5); |
$2.50 ($2.50) |
D 或 d |
Decimal |
Console.Write("{0:D5}", 25); |
00025 |
E 或 e |
科學記號 |
Console.Write("{0:E}", 250000); |
2.500000E+005 |
F 或 f |
固定點 |
Console.Write("{0:F2}", 25); Console.Write("{0:F0}", 25); |
25.00 25 |
G 或 g |
一般 |
Console.Write("{0:G}", 2.5); |
2.5 |
N 或 n |
數字 |
Console.Write("{0:N}", 2500000); |
2,500,000.00 |
X 或 x |
十六進位 |
Console.Write("{0:X}", 250); Console.Write("{0:X}", 0xffff); |
FA FFFF |