Formatieren Sie den Dezimalwert in eine Zeichenfolge mit führenden Leerzeichen

Wie formatiere ich einen decimal-Wert in einen string mit einer einzigen Ziffer nach dem Komma/Punkt und führende Leerzeichen für Werte kleiner als 100?

Zum Beispiel einen dezimalen Wert 12.3456 ausgegeben werden soll als " 12.3" mit einzelnen führenden Platz. 10.011 wäre " 10.0". 123.123 ist "123.1"

Ich bin auf der Suche nach einer Lösung, das funktioniert mit standard - /custom-string-Formatierung, d.h.

decimal value = 12.345456;
Console.Write("{0:magic}", value); //'magic' would be a fancy pattern.

InformationsquelleAutor der Frage Jakob Gade | 2011-11-28

Schreibe einen Kommentar