double aNumber = 2073635.00;
System.Globalization.CultureInfo info = System.Globalization.CultureInfo.GetCultureInfo("hi-IN");
string str = aNumber.ToString("C2",info);
And now str is: "(Rupee sign) 20,73,635.00"
Why does this look so complicated?
[Edit:]The rupee sign gets destryoed during copy/paste in Firefox[/Edit]