简单地说,我正在寻找一种方法,可以在没有精度的情况下将整数返回到千位分隔的字符串格式。
我尝试了不同的格式说明符,但所有这些都得到了2位精确度。
对于我想要的实例
123456 => "123,456" and not "123,456,00"
或
1234567 => "1,234,567"
而不是"1,234,567.00"
答案 0 :(得分:12)
使用“{”的standard numeric format时,可以像这样指定精度0:
string text = value.ToString("n0");
Console.WriteLine("The number is {0:n0}", value);
答案 1 :(得分:6)
试试这个:
int myNumber = 1234567;
var myString = myNumber.ToString("n0");