2018年11月2日 星期五

[C#] string.Format 輸出格式

數字 + 千分位顯示,到小數點第5位,小數點位不補 0

string.Format("{0:#,##.#####}", double.Parse("1234.56"));  輸出:1,234.56

string.Format("{0:#,##.#####}", double.Parse("1,234,567.12345"));  輸出:1,234,567.12345

發現上述若輸入 0 會有問題,修改成下列

string.Format("{0:#,##0.#####}", double.Parse("0"));  輸出:0


前面加上 ' $ ' 錢字號

string.Format("{0:$#,##.#####}", double.Parse("1234.56"));  輸出:$1,234.56


參考來源點選這裡