我有一个像这样的整数,即3356890
。我正在将其转换为字符串并显示在屏幕上。现在我想这样显示3,356,890
。
怎么做?
您可以使用:
value = 1234567890;
Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture));
// Displays 1,234,567,890
但是,出于国际化和本地化的目的,最好允许用户当前的文化设置来确定数字的格式。
延伸阅读
请看这里, 数字字符串格式
string res = string.Format(CultureInfo.InvariantCulture, "{0:#,##0}", 3356890);
int val = 3356890;
string valString = val.ToString("#,##0")