How can I use (.) Instead of (,) as grouping separator when displaying a number using String.Format?

I want to change change (,) to (.) When using String.Format in C #

String.Format ("{0: 0,0}", 1000) โ†’ 1000

But I want: 1.000

Can anyone help me?

+3


source to share


3 answers


You can accomplish this with

ToString(new CultureInfo("nl-NL"))

      



Basically any CultureInfo that matches your description.

Read it here at CultureInfo - MSDN

+2


source


You can do it like this:



NumberFormatInfo newNumberFormat= (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
newNumberFormat.NumberGroupSeparator = ".";
string.Format(newNumberFormat,"{0:#,#}",1000);

      

0


source


You can use this with your var number:

NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalSeparator = ".";
string myNumbreString = myNumber.ToString("0.00", nfi);

      

0


source







All Articles