所以总是添加一个逗号并将它放到两个小数位,"F"
几乎可以工作,但找不到合适的解决方案
decimal = 1000.5
test.Text = decimal.ToString("F")
我也试过了:
String.Format("{0:#,###.##}", decimal);
我希望将字符串显示为1,000.50
答案 0 :(得分:3)
尝试:
String.Format("{0:#,###.00}", decimalNumber);
请参阅:Custom Numeric Format Strings
0 - 零占位符将零替换为相应的数字if 一个存在;否则,结果字符串中出现零。 More information: The "0" Custom Specifier
它不会对数字进行舍入,只是字符串格式化。
对于文化不敏感的格式化:
String.Format(CultureInfo.InvariantCulture, "{0:#,###.00}", decimalNmber);
答案 1 :(得分:0)