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方法來格式化。