format a number with commas and decimals in C# (asp.net MVC3)

Krishan picture Krishan · Apr 16, 2013 · Viewed 204.9k times · Source

I Need to display a number with commas and decimal point.

Eg: Case 1 : Decimal number is 432324 (This does not have commas or decimal Points) Need to display it as 432,324.00
but not 432,324

Case 2 : Decimal number is 2222222.22 (This does not have commas) Need to display it as 2,222,222.22

I tried ToString("#,##0.##"). But It is Not Formatting it

Answer

Roys picture Roys · Jun 21, 2013
int number = 1234567890;
Convert.ToDecimal(number).ToString("#,##0.00");

You will get the result 1,234,567,890.00.