Wie den Punkt immer an der gleichen Stelle ausgeben? (printf)
-
Sobald die Zahl größer wird als 999 verschiebt sich jede Stelle um eins nach rechts. Wie kann ich das verhindern, sodass der Punkt bei der Ausgabe immer an der gleichen Stelle steht? Auch bei größeren Werten (10000, 100000, 10000000 etc.)
Mein Programm:
#include <stdio.h> int main() { float c = 100; while (c <= 1000) { printf("\t%.2f\n", c); c = c + 100; } getchar(); return 0; }
-
printf("\t%10.2f\n", c);
-
Danke!
Kannst du mir vielleicht noch kurz sagen, was genau diese 10 vor dem . macht, damit ich nachvollziehen kann was im Hintergrund passiert?
-
Guck mal, ob Du hiermit klar kommst:
http://www.cplusplus.com/reference/cstdio/printf/