天天看點

C# 數字格式化 ToString

C# 數字格式化 ToString
C# 數字格式化 ToString
C# 數字格式化 ToString
C# 數字格式化 ToString
C# 數字格式化 ToString
C# 數字格式化 ToString
C# 數字格式化 ToString

1、用分号隔開的數字,并指定小數點後的位數

string.format("{0:n}", 14200) 結果為:14,200.00 (預設為小數點後面兩位)

string.format("{0:n3}", 14200.2458) 結果為:14,200.246 (自動四舍五入)

2、格式化百分比

string.format("{0:p}", 0.24583) 結果為:24.58% (預設保留百分的兩位小數)

string.format("{0:p1}", 0.24583) 結果為:24.6% (自動四舍五入)

小注:

string.format:是将指定的 string類型的資料中的每個格式項替換為相應對象的值的文本等效項。

格式化規則。格式化的格式如下:”{ n [, m ][: formatstring ]}”, arg1, … argn,在這個格式中:

1)n是從0開始的整數,表示要格式化的參數的個數

2)m是一個可選的整數,表示格式化後的參數所占的寬度,如果m是負數,那麼格式化後的值就是左對齊的,如果m是正數,那麼格式化後的值是右對齊的

3)formatstring是另外一個可選的參數,表示格式代碼

argn表示要格式化的表達式,和n是對應的。

如果argn是空值,那麼就用一個空字元串來代替。如果沒有formatstring,那麼就用參數n對應的tostring方法來格式化。