Kis*_*hor 0 c# cultureinfo number-formatting
我想在整数上显示文化,但"n"数字格式给我双格式输出.
这是一个小例子
int i = 10000;
Console.WriteLine(i.ToString("n", CultureInfo.CreateSpecificCulture("en-US")));
Run Code Online (Sandbox Code Playgroud)
这让我出局了 10,000.00
我希望输出为 10,000
修改字符串的解决方法不是我需要的.
有没有简单的方法来做到这一点?
使用n0而不是n格式.
int i = 10000;
Console.WriteLine(i.ToString("n0", CultureInfo.CreateSpecificCulture("en-US")));
Run Code Online (Sandbox Code Playgroud)
输出将是:
10,000
Run Code Online (Sandbox Code Playgroud)
或者您可以使用:
Console.WriteLine(i.ToString("N0"));
Run Code Online (Sandbox Code Playgroud)
您可能会看到:标准数字格式字符串
数字("N")格式说明符.
数字("N")格式说明符将数字转换为"-d,ddd,ddd.ddd ..."形式的字符串,其中" - "表示负数字符号(如果需要),"d" 表示数字(0 -9),
顺便说一句,"N"或"n"是相同的
| 归档时间: |
|
| 查看次数: |
1534 次 |
| 最近记录: |