这可能是一个简单的问题,我确信有一种方法可以使用string.format()
,或它们的某种组合来完成NumberFormatInfo
,CultureInfo
但我需要显示带有 3 个尾随小数位的大数值,一个小数而不是一个逗号分隔符,然后用逗号表示百万分隔符及以上。
输入是整数或后跟最多三位小数的数字(20000、123.456、12.2)
例如:
142650 应显示为 142,650.000
11200.50 应显示为 11,200.500
123.456 应保持 123.456
我想这与将值除以 1000 然后使用 相同string.format("{0:f3}", value)
,但我希望找到不需要算术的东西。
String.Format("{0:#,#.000}", value)
让我接近,但它在小数字上放置一个前导 0,所以 1.256 显示为 01.256,当我需要它保持 1.256 时