formatierte ausgabe
-
hallo zusammen;
Möchte mit printf(); sowas ausgeben.
010.000
020.000
300.000wie kann ich vor dem punkt die länge angeben? Wenn zbsp. 30.00 soll es so 030.00 ausgegeben werden. Ist das mit printf() oder derivaten möglich?
wenn ich 4 zahlen vor dem punkt möchte dann soll es so ausgegeben werden 0001,000
-
Du hast doch schon die passenden Stichworte für eine Suche in deinem Beitrag.
Musst allerdings ein wenig mehr lesen, da auch mit den passenden Stichworten nur geschätzt etwa jeder 10. Beitrag auf das eingeht was du suchst oder die Suche statt mit 2 mit 3 Stichworten durchführen. Für die Suche, wie werden die Zahlen in C genannt, die du darstellen willst?Es ist mit printf() möglich.
MfG f.-th.
-
printf("%07.3f\n", 30.0); /* --> 030.000 */
Dabei: Die 0 bedeutet, dass mit Nullen aufgefüllt wird, wo leerer Platz wäre (d.h. vorn). Die 7 bedeutet, dass die gesamte Ausgabe auf 7 Zeichen ausgedehnt wird, auch wenn weniger gebraucht werden. .3 bedeutet, dass nach dem Komma drei Ziffern ausgewiesen werden.
-
Kannst du nochmal hier nachlesen.
Und ein ',' statt '.' geht evtl. mit setlocal(). Hängt aber vom System ab.