我觉得我想做一些简单的事情,但我没有得到我想要的结果.我想显示一个基本数字,总是积极的.我不想要任何前导零,但我想要数千个分隔符.例如,对于以下输入,我想要以下输出:
3 -> 3
30 -> 30
300 -> 300
3000 -> 3,000
30000 -> 30,000
300000 -> 300,000
Run Code Online (Sandbox Code Playgroud)
目前,为了尝试这样做,我使用以下格式代码:
string text = "*Based on " + String.Format("{0:0,0}", total) + " entries";
Run Code Online (Sandbox Code Playgroud)
目前,输出看起来像这样:
3 -> 03
3000 -> 3,000
Run Code Online (Sandbox Code Playgroud)
您可以看到在不需要千位分隔符时如何添加前导"0".如何正确格式化我的数字?
谢谢
string.Format(new CultureInfo("en-US"), "{0:N0}", total)
Run Code Online (Sandbox Code Playgroud)
请参阅:标准数字格式字符串
- 要么 -
string.Format(new CultureInfo("en-US"), "{0:#,#}", total)
Run Code Online (Sandbox Code Playgroud)
请参阅:自定义数字格式字符串