Ausgabe in einem bestimmten Format
-
Wie kann ich eine Ausgabe eines float-Wertes auf das Format
xx.x beschränken?
Also3,55 wird zu 03,5
123 wird zu 123,0
23,02 wird zu 23,0
...mit printf("%2f", var); werden immer 2 Werte vor dem Komma angezeigt.
mit printf("%.1f", var); wird immer 1 Wert nach dem Komma angezeigt.printf("%2.1f", var); funktioniert aber nicht.
Trotzdem braucht ich die Ausgabe in diesem Format.Weiß jemand wie ich das realisieren kann?
P.S. bin noch Anfänger
-
Bei man: printf(3) mit "%x.yf" gibt der erste Wert die Mindestlänge der Ausgabe an und der zweite Wert die Präzision (=Anzahl der Nachkommastellen) - und in deinem Fall mußt du für die Länge auch den Dezimalpunkt und deine Nachkommastellen mitzählen, damit lautet der korrekte Formatstring "%04.1f" (die 0 bewirkt, daß die Zahl notfalls mit Nullen aufgefüllt wird, wenn sie zu kurz ist).