1. 程式人生 > >C#格式化

C#格式化

無效 博文 console .net 百分比 net line 如果 版權

格式化表示的一般格式

{ 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#格式化