使long int更容易阅读

Joh*_*erg 3 c#

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

143000532
143.000.532
Run Code Online (Sandbox Code Playgroud)

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

Iva*_*čić 10

int intValue = 123456789;
Console.WriteLine(intValue.ToString("N", CultureInfo.InvariantCulture));
Run Code Online (Sandbox Code Playgroud)

你会得到123,456,789.00

编辑:如果你想消除小数点使用这个:

Console.WriteLine(intValue.ToString("N0", CultureInfo.InvariantCulture));
Run Code Online (Sandbox Code Playgroud)

  • 使用:`using System.Globalization;`和快速技巧.粘贴此行时,只需单击culture.info并点击"ctrl +.",这将建议您使用适当的命名空间...这适用于您引用的所有clases (2认同)