0

我有一个像这样的整数,即3356890。我正在将其转换为字符串并显示在屏幕上。现在我想这样显示3,356,890

怎么做?

4

4 回答 4

3

您可以使用:

value = 1234567890;
Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture)); 
// Displays 1,234,567,890 

但是,出于国际化和本地化的目的,最好允许用户当前的文化设置来确定数字的格式。

延伸阅读

于 2013-04-04T12:48:53.410 回答
1

请看这里, 数字字符串格式

于 2013-04-04T12:49:02.543 回答
0
string res = string.Format(CultureInfo.InvariantCulture, "{0:#,##0}", 3356890);
于 2013-04-04T12:49:41.177 回答
0
int val = 3356890;

string valString = val.ToString("#,##0")
于 2013-04-04T12:50:20.777 回答