Format a double value like currency but without the currency sign (C#)

c#, currency, format, string

Solution

string forDisplay = currentBalance.ToString("N2");

Problem

I feed a textbox a string value showing me a balance that need to be formatted like this: ``` ###,###,###,##0.00 ``` I could use the value.ToString("c"), but this would put the currency sign in front of it. Any idea how I would manipulate the string before feeding the textbox to achieve the above formatting? I tried this, without success: ``` String.Format("###,###,###,##0.00", currentBalance); ``` Many Thanks,

Original source