我只是在寻找一种将整数返回为千位分隔的字符串格式而没有精度的方法。

我尝试使用不同的格式说明符,但所有格式说明符都使我获得2位数的精度。

例如,我想

123456  => "123,456" and not "123,456,00"

或者
1234567 => "1,234,567"

而不是"1,234,567.00"

最佳答案

使用“n”的standard numeric format时,您可以将精度指定为0:

string text = value.ToString("n0");

或在composite form中:
Console.WriteLine("The number is {0:n0}", value);

关于c# - C#中的千位分隔符不精确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7811827/

10-13 05:00