Folgender Code ist gegeben:
Wichtig ist natürlich die mittlere Zeile, in der der Gewinn vom heutigen Tag zusammengezählt und dem eigenen Geld zugefügt wird. Nur leider kommt ein total unsinniges Ergebnis raus.
Wenn ich das in meinen Taschenrechner eingebe, kommt 117.6 raus.
Ich dachte zuerst, es könnte an Double-Integer Mischmasch liegen, hab alles in doubles umgewandelt und trotzdem das gleiche Problem.
Die Konsole spuckt folgendes aus:
5.6 + (140.0 * (1.4 - 0.6000000000000001))
61.59999999999999
Ich bin am Ende mit meinem Latein!
Liebe Grüße,
Mujahiddin!
Java:
System.out.println(geld + " + (" + (double)verkaufteBecher + " * (" + (double)verkaufspreis/100 + " - " + Daten.SAFTBECHER_PREIS + "))");
geld = geld + ((double)verkaufteBecher*1.0 * ((double)(verkaufspreis/100) - Daten.SAFTBECHER_PREIS));
System.out.println(geld);
Wenn ich das in meinen Taschenrechner eingebe, kommt 117.6 raus.
Ich dachte zuerst, es könnte an Double-Integer Mischmasch liegen, hab alles in doubles umgewandelt und trotzdem das gleiche Problem.
Die Konsole spuckt folgendes aus:
5.6 + (140.0 * (1.4 - 0.6000000000000001))
61.59999999999999
Ich bin am Ende mit meinem Latein!
Liebe Grüße,
Mujahiddin!