2013-11-22 23 views
5

ich für ein Format Suche mit string.Format verwenden, dass die folgendenFormat Doppel - Tausender-Trennzeichen mit dezimal aber keine abschließenden Nullen

double d = 123456.123456D; 
double d2 = 123456D; 

wie

123,456.123456 
123,456 

drucken: {0 N6} Ergebnisse in

123,456.123456 
123,456.000000 

{0:. 0 ######} Ergebnisse in

123456.123456 
123456 

{0:. # 0} Ergebnisse in

123,456 
123,456 

Ich kann nicht Training ein Format, das mir zu bekommen, was ich brauche. Muss ich meinen eigenen Formatanbieter definieren?

Antwort

15

Sie sind in der Nähe. Verwenden Sie dieses Format:

+1

+1 Ich dachte, es war in diese Richtung, meine Antwort fehlte nur der '######' Teil. – James

+0

0,03 wird als 00.03 angezeigt. Irgendwelche Gedanken? –

+1

@CristianoSousa Verwenden Sie stattdessen '#, 0. ######'. Ich habe meine Antwort aktualisiert, da dies ein besseres Format ist. –

Verwandte Themen