P
Pida
Gast
Hallo,
ich habe eine Aufgabe vorliegen, bei der ein Geldbetrag über zwei Integer (euro und cent) gespeichert werden muss. Der Betrag kann auch negativ sein, dies soll durch einen negativen euro-Wert ausgedrückt werden.
Beispiel: -5,23 € wird gespeichert mittels euro = -5 und cent = 23
Dies funktioniert aber nicht bei negativen Beträgen bis -0,99 €, denn dann müsste euro = -0 sein - doch das lässt sich so nicht abspeichern, und aus -0,99 € wird so 0,99 €.
Das Problem tritt hier auf:
Kann man da was abändern? Das Vorzeichen muss mit int euro abgespeichert werden, dies ist Teil der Aufgabenstellung.
Vielen Dank
Pida
ich habe eine Aufgabe vorliegen, bei der ein Geldbetrag über zwei Integer (euro und cent) gespeichert werden muss. Der Betrag kann auch negativ sein, dies soll durch einen negativen euro-Wert ausgedrückt werden.
Beispiel: -5,23 € wird gespeichert mittels euro = -5 und cent = 23
Dies funktioniert aber nicht bei negativen Beträgen bis -0,99 €, denn dann müsste euro = -0 sein - doch das lässt sich so nicht abspeichern, und aus -0,99 € wird so 0,99 €.
Das Problem tritt hier auf:
Code:
if centWert < 0 euro = centWert / 100 // hier müsste ggf. eine NEGATIVE Null gespeichert werden
Kann man da was abändern? Das Vorzeichen muss mit int euro abgespeichert werden, dies ist Teil der Aufgabenstellung.
Vielen Dank
Pida