Hi!
Mal wieder so ein Fehler den ich mir nicht erklären kann:
Im Programm wird ein bisserl was ausgerechnet und das Ergebnis hat mich doch etwas gewundert berechnet wird
1-(8 + 0)/10 was laut meinem Programm 0.19999998807907104
(wenn ich mit floats rechne und einen ähnlichen Wert wenn ich mit doubles rechne)
Jetzt ist schon klar das irgendwo gerundet wird, aber doch nicht bei diesen Werten!
Nun da es ohnehin Prozentwerte sind, werde ich wohl vorläufig mit int rechnen, aber könnt ihr mir sagen warum java
1 - 0,8 so falsch ausrechnet (bis zu diesem punkt stimmt die Berechnung nämlich noch)? Das kann doch kein gewünschtes Verhalten sein?!?
Mal wieder so ein Fehler den ich mir nicht erklären kann:
Im Programm wird ein bisserl was ausgerechnet und das Ergebnis hat mich doch etwas gewundert berechnet wird
1-(8 + 0)/10 was laut meinem Programm 0.19999998807907104
(wenn ich mit floats rechne und einen ähnlichen Wert wenn ich mit doubles rechne)
Jetzt ist schon klar das irgendwo gerundet wird, aber doch nicht bei diesen Werten!
Nun da es ohnehin Prozentwerte sind, werde ich wohl vorläufig mit int rechnen, aber könnt ihr mir sagen warum java
1 - 0,8 so falsch ausrechnet (bis zu diesem punkt stimmt die Berechnung nämlich noch)? Das kann doch kein gewünschtes Verhalten sein?!?