【问题标题】:adding commas to integers in C# [duplicate]在C#中将逗号添加到整数[重复]
【发布时间】:2015-07-14 13:49:45
【问题描述】:

到目前为止,我正在尝试制作一个仅在控制台上打印的数字猜谜游戏,问题是我的知识,问题解决尚处于起步阶段,我想提升程序以猜测 1 到 1,000,000 之间,但我可以' t 弄清楚如何将逗号添加到整数(或者如果允许的话),以便在打印到控制台时更容易让玩家阅读。

int max;
int min;
int guess;
max = 1000000; 
min = 1;
guess = 500000;

【问题讨论】:

  • 整数中不允许使用逗号。但是,我无法理解的是您想要实现的目标。也许如果您想要您的输出应该是什么样子,我们可以提供更好的帮助,

标签: c# int comma spacing


【解决方案1】:

整数值只是数字,它们不包括格式。

但是,当您打印它们时,您可以格式化它们。示例:

Console.WriteLine("You guessed {0:N0}.", guess);

使用我的区域设置,打印:

500,000

查看Console.WriteLine 的重载,这里是standard numeric formatting strings 的列表。

【讨论】:

    【解决方案2】:

    打印字符串时,使用格式化程序:

    int x = int.MaxValue;
    Console.WriteLine(x.ToString("N"));
    

    打印:

    2,147,483,647.00

    https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx

    【讨论】:

      猜你喜欢
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2015-02-24
      相关资源
      最近更新 更多