Führende Nullen bei printf!?
-
Hallo,
hab mal ne ganz dumme Frage:
Wie bekommt ich mit "printf" (oder sprintf) führende Nullen bei Double-Werten hin?z.B.
double val = 1.2;
printf("%2.2lf", val);Sollte ausgeben:
"01.20"...Auch ein "%02.2lf" hilft nicht wirklich... geht das überhaupt?
-
Du müsstest die width-Angabe groß genug legen, damit sie sich überhaupt auswirkt (der Wert gibt die Mindestbreite der Ausgabe - inklusive "Komma" (Dezimalpunkt) und Nachkommastellen - an):
printf("%05.2f",val);
-
Ich wusste doch, ich hatte was übersehen...
Vielen Dank!!!