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
  • 94,086
  • 102
  • 195
  • 339
Naruto
  • 9,284
  • 34
  • 114
  • 196

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
  • 141,205
  • 29
  • 278
  • 318
1

Take a look please here, Number string format

Serghei
  • 3,861
  • 2
  • 20
  • 34
0
string res = string.Format(CultureInfo.InvariantCulture, "{0:#,##0}", 3356890);
ken2k
  • 46,953
  • 10
  • 113
  • 166
0
int val = 3356890;

string valString = val.ToString("#,##0")
Ralf de Kleine
  • 11,054
  • 4
  • 40
  • 83