printf
-
Hallo, gibt es eine Möglichkeit Kommazahlen so darzustellen, dass die Kommas immer untereinander stehen egal was vor dem Komma steht?
-
ja du machst den Befehl ca so:
printf("Zahl: %5.2f", kommazahl);
das bedeutet das es 5 stellen vor dem komma haben soll und 2 nach dem komma, wenn du maximal 5 stellen vor dem komma hast wird alles ordentlich sein, willst du aber mehr alls 5 stellige Zahlen verwenden dann mach einfach die 5 grösser, da wird dann mehr Platzt für denn Wert reserviert
MFG hackepeter
[ Dieser Beitrag wurde am 28.05.2003 um 20:14 Uhr von H@ckepeter editiert. ]
-
nein, das ist nicht richtig...
der 5er vor dem punkt heißt, das die "feldgröße" 5 beträgt....
d.h.:
1.3
wird mit %10.2f so dargestellt:
,,,,_,_1.30
_ ist ein leerzeichen, das komma (der punkt) wird auch mitgezählt, die beistriche sind nur zur besseren sichtbarkeit der _
mit %-10.2f so:
1.30_,,,,,_
das - heißt also das das ganze links ausgerichtet wird
mfg
-
Hm in der console funktioniert es...
aber nicht im Windowsfenster da dort anscheinend die Zeichenbreite nicht genormt ist.
Vielen Dank erstmal, über weitere Vorschläge würde ich mich freuen.
-
hat sich erledigt, mit einer anderen schriftart geht es.
Danke für eure Hilfe.