Formatierte Ausgabe von Fließkommazahlen
-
Ich möchte gerne eine Fließkommazahl rechtsbündig mit insgesamt 12 Zeichen ausgeben, wovon 4 Nachkommastellen sein sollen.
double a = 123.45; Console.WriteLine("123456789012345"); Console.WriteLine("{0,12:F4}", a); // Diese Zeile funktioniert Console.WriteLine(a.ToString("0000000.0000")); Ausgabe: 123456789012345 123,4500 0000123,4500
Die Zeile mit dem Kommentar tut genau was sie soll.
Welchen Formatstring müsste man in der letzten Zeile an ToString() übergeben, damit das gleiche Ergebnis rauskommt (also ohne die führenden Nullen) ?Gruß
Michael
-
Hallo,
mit
Console.WriteLine(a.ToString("N4").PadLeft(12));
sollte es passen.
-
Console.WriteLine(a.ToString("N4").PadLeft(12));
danke, das funktioniert.
Gruß
Michael