所以隨時添加一個逗號,並把它到小數點後兩位,"F"
近的作品卻找不到合適的解決方案c# - 如何將十進制值舍入到小數點後兩位。有,每1000
decimal = 1000.5
test.Text = decimal.ToString("F")
我也試過:
String.Format("{0:#,###.##}", decimal);
我想顯示爲字符串作爲1,000.50
所以隨時添加一個逗號,並把它到小數點後兩位,"F"
近的作品卻找不到合適的解決方案c# - 如何將十進制值舍入到小數點後兩位。有,每1000
decimal = 1000.5
test.Text = decimal.ToString("F")
我也試過:
String.Format("{0:#,###.##}", decimal);
我想顯示爲字符串作爲1,000.50
嘗試:
String.Format("{0:#,###.00}", decimalNumber);
參見:Custom Numeric Format Strings
0 - 零佔位符如果 存在一個相應的數字替換爲零;否則,結果字符串中出現零。 More information: The "0" Custom Specifier。
它不會舍入數字,它只是字符串格式。
對於文化不敏感的格式做:
String.Format(CultureInfo.InvariantCulture, "{0:#,###.00}", decimalNmber);
給與'String.Format(「{0:#,###。##}」)完全相同的輸出'' –
我測試了這個,它沒有 – Standage
@ Selman22,它不應該# '是用於可選數字,而'0'用任何數字替代,否則存在0 – Habib