seens schrieb:
> PS: es geht um ein schulprojekt und da wollte ich schon dass 0.0 bis 5.0
> da steht ;)
Ja, und?
Was hindert dich daran, aus der ganzen Zahl zuerst den Vorkommaanteil
durch eine Division durch 10 zu erhalten und dann einen '.' hinzumalen
und den 'Nachkommaanteil' als den Rest von der Division auszugeben?
(wenn du mit dem 10-fachen des Wertes operierst)
Um bei den Euro zu bleiben.
Sei
dann kriegst du mit
1 | char puffer1[16];
|
2 |
|
3 | sprintf( puffer1, "%d.%02d Euro", geld / 100, geld % 100 );
|
ein wunderbares "1.99 Euro" in den String, das du ausgeben kannst. Kein
Mensch weiß, dass du intern mit Cent (also dem 100-ten Teil eines Euros
und damit 2 'Nachkommastellen') rechnest.