整数,千位分隔符,无小数
什么是最简单的String.Format模板来格式化具有千位分隔符(逗号)和无小数位的整数? 恩美文化。 所需格式的例子:
1200 = 1,200
900 = 900
8 = 8
谢谢!
N0是您正在查找的格式。 N将用逗号将其格式化,而0则表示不使用小数位:
// will format as 33,540
string.Format("{0:N0}", 33540.54M)
// example using an integer: 1,200
string.Format("{0:N0}", 1200);
来自MSDN:
结果:积分和小数位,组分隔符和带可选负号的小数点分隔符。 受所有数字类型支持。 精度说明符:所需的小数位数。 默认精度说明符:由NumberFormatInfo.NumberDecimalDigits定义。 更多信息:数字(“N”)格式说明符。
这不可能仅使用格式字符串。 您还必须指定文化或数字格式,或确保当前的文化是正确的。 千位分隔符使用文化中指定的分隔符,不能以格式指定分隔符。
格式字符串N0
是获得千位分隔符和零位小数的最短格式。
例:
String.Format(CultureInfo.GetCultureInfo("en-US"), "{0:N0}", 12345678.901234)
我发现一个按预期工作:
{0:#,0}
链接地址: http://www.djcxy.com/p/50545.html