首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 數值格式化字串完整對照表(一)

     編輯:關於C語言

標準數值格式

指定項說明範例輸出
C貨幣String.Format("{0:C3}", 2)$2.000
D十進位(整數)String.Format("{0:D3}", 2)002
E科學記號String.Format("{0:E}", 12)1.20E+001
G一般String.Format("{0:G}", 2)2
N千分位String.Format("{0:N}", 250000)250,000.00
X十六進位String.Format("{0:X4}", 12)000C
0自訂位數String.Format("{0:000.000}", 12.2)012.200

字串對齊

String.Format("->{1,10}<-", "Hello"); // ->     Hello<-
String.Format("->{1,-10}<-", "Hello"); // ->Hello     <-

基本數值格式輸出對照

指定項類型格式輸出(1.42)輸出(-12400)
c貨幣{0:c}$1.42-$12,400
d十進位{0:d}FormatException-12400
e科學記號{0:e}1.420000e+000-1.240000e+004
f固定小數{0:f}1.42-12400.00
g一般{0:g}1.42-12400
n千分位{0:n}1.42-12,400
r可往返{0:r}1.42FormatException
x十六進位{0:x4}FormatExceptioncf90

自訂數值格式

指定項說明範例輸出(1500.42)備註
0補零佔位{0:00.0000}1500.4200不足補 0
#數字佔位{0:(#).##}(1500).42不補 0
.小數點{0:0.0}1500.4
,千分位{0:0,0}1,500必須在兩個 0 之間
,.縮放{0:0,.}2相鄰逗號點號縮放 1000
%百分比{0:0%}150042%乘 100 加 %
e指數{0:00e+0}15e+2多種指數格式
;區隔正負零見下方範例

區隔符號應用

String.Format("{0:$#,##0.00;($#,##0.00);Zero}", value);
// 正數:$1,240.00 負數:($1,240.00) 零:Zero
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved