使long int更容易阅读

时间:2011-10-08 14:33:13

标签: c#

我正在开发一个相当简单的控制台应用程序,但我遇到了一个小问题。除非你靠近显示器并仔细观察,否则很难读取大数字。用户可以立即看到它的数量非常重要。例如,哪一个最容易阅读?

143000532
143.000.532

我希望它看起来像第二个。如果每次我需要打印一个大数字时,只是做一个相当简单,但这很乏味并使代码看起来很糟糕。有什么方法可以用漂亮的方式做到这一点,仍然可以在计算和比较中使用变量吗?

2 个答案:

答案 0 :(得分:10)

int intValue = 123456789;
Console.WriteLine(intValue.ToString("N", CultureInfo.InvariantCulture));

你会得到123,456,789.00

编辑: 如果你想消除小数点,请使用:

Console.WriteLine(intValue.ToString("N0", CultureInfo.InvariantCulture));

答案 1 :(得分:3)

string.Format("{0:n}", 143000532);

将导致143,000,532.0

或者如果你不想要小数......

string.Format("{0:n0}", 143000532);

将导致143,000,532