If you want the Money format to try:
int money = 1234567890; string moneyString = String.Format("{0:C}", money);
returns "$ 1,234,567,890.00"
I'm not sure what the money format is using. instead of "," but it could just be globalization.
source share