float-Wert mit Nullen linksbündig auffüllen
-
Hallo,
ist es möglich einen float-Wert mit Nullen vor der Zahl aufzufüllen?
Ich errechne den Wert 4.2326. Möchte durch printf aber den Wert 0004.23 angezeigt bekommen.
Die zwei Nachkommastellen begrenze ich ja mit printf("%.2f", a);Bei einem int-Wert bekomme ich die Nullen ja wie folgt dazu: printf("%3d", a);
Nur bei %f klappt es nicht. Jemand einen Rat?
-
printf("%07.2f", 4.2326);
-
mxvx schrieb:
Bei einem int-Wert bekomme ich die Nullen ja wie folgt dazu: printf("%3d", a);
Nein, bekommst du nicht.
Die 3 (und die 7 beim Beispiel von wob) geben die minimale Anzahl von Zeichen an, die ausgegeben werden.
(inklusive Vorzeichen, Vor- und Nachkommastellen und Dezimalpunktm, soweit vorhanden)Kannst du z.B. da nachlesen: http://www.cplusplus.com/reference/cstdio/printf/