How do I format a number with commas?
int a = 10000000; a.ToString(); How do I make the output? 10,000,000 Try N0 for no decimal part: string formatted = a.ToString("N0"); // 10,000,000 You can also do String.Format: int x = 100000; string y = string.Empty; y = string.Format("{0:#,##0.##}", x); //Will output: 100,000 If you have decimal, the same code will output 2 decimal places: double x = 100000.2333; string y = string.Empty; y = string.Format("{0:#,##0.##}", x); //Will output: 100,000.23 To make comma instead of decimal use this: double x = 100000.2333; string y = string.Empty; y = string.Format(System.Globalization