C#格式化
格式化表示的一般格式
{ N [ , M ] [ :格式碼 ] }
N: 指定參數序列中的輸出序號,比如{0} , {1}, {2}等。
M: 指定參數輸出的最小長度。 如果參數長度小於M,則空格填充;若大於等於M,則按實際長度輸出;
如果M為負,則左對齊,如果M為正,則右對齊;若未指定M,默認為0,如{1,5}表示將參數的值轉換為字符串後按照5位右對齊輸出。
格式碼: 可選的格式化代碼字符串。
格式符 含義 示例 輸出結果
C 將數字按照金額形式輸出 Console.writeLine("{0:C}",10); ¥10.00
D / d 十進制整數,指定位數左補零 Console.WriteLIne("{0:D5}",10); 00010
F / f 固定位數小數,默認2位 Console.WriteLine("{0:F4}",10.56736); 10.5674
N / n 千分位
P / p 百分比輸出,整數3位逗號,小數默認2位
X / x 十六進制,不夠前補0
0 0占位符,不夠左補0,。小數超過則四舍五入
# #占位符,整數去掉左邊無效0,小數四舍五入後去掉右邊無效0
如果是一個變量,用ToString(格式符) 比較方便。例如 n1.ToString("X4") //12 輸出 000C
---------------------
作者:fonjames
來源:CSDN
原文:https://blog.csdn.net/fonjames/article/details/52839889
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
C#格式化