2012-03-26 20 views
14

Ich habe einige doppelte Werte, die ich mit diesem Muster in einen String konvertiert werden soll:Doppel string.format

0.xx or x.xx 

Zur Zeit habe ich versuchen Sie dies:

double.ToString("#.#0"); 

Was sollte ich hinzufügen, um zu sehe Null, falls meine Nummer mit Null beginnt?

+1

Wie wäre es '0 # 0 '? – V4Vendetta

+0

Verwenden Sie yourdoublevariable.ToString ("N2") –

Antwort

21

nur

myDouble.ToString("0.00") 

verwenden, die den Trick folgenden

3

eine Null vor dem Dezimalzeichen Setzen:

double.ToString("0.#0"); 

Dazu gehört immer die Ziffer, im Gegensatz zu #, die es optional machen.

4
String.Format("{0:0.00}", 111.0); 
1

Gebrauch machen sollte:

myDouble.ToString("N2")