0

I have a integer like this i.e 3356890. I'm converting it to string and showing on screen. Now I want to display like this 3,356,890.

How to do?

Soner Gönül
  • 97,193
  • 102
  • 206
  • 364
Naruto
  • 9,476
  • 37
  • 118
  • 201

4 Answers4

3

You can use:

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

However, for the purpose of internationalization and localization, it's probably best to allow the user's current culture settings to determine how to format the number.

Further Reading

p.s.w.g
  • 146,324
  • 30
  • 291
  • 331
1

Take a look please here, Number string format

Sergey K
  • 4,071
  • 2
  • 23
  • 34
0
string res = string.Format(CultureInfo.InvariantCulture, "{0:#,##0}", 3356890);
ken2k
  • 48,145
  • 10
  • 116
  • 176
0
int val = 3356890;

string valString = val.ToString("#,##0")
Ralf de Kleine
  • 11,464
  • 5
  • 45
  • 87