Hallo!
Ich programmiere gerade Programm, und an einer Stelle dieses Programms muss ich von einer Double Zahl, eine Double Zahl abziehen(ist eigentlich eine Integer Zahl, aber ich habe sie zu einer Double gemacht, da ich gedacht habe, das, dies den Fehler behebt).
Wenn ich nun die besagte Zahl abziehe, als Beispiel 23.3 - 8, funktioniert alles super. Doch wenn die erste Zahl 3.3, 4.4, 5.5... ist, kommt bei einer Subtraktion mit irgendeiner ganzen Zahl z.B. 0.299999999999999997 raus.
Gibt es irgendeine Möglichkeit dies zu verhindern?
Ich programmiere gerade Programm, und an einer Stelle dieses Programms muss ich von einer Double Zahl, eine Double Zahl abziehen(ist eigentlich eine Integer Zahl, aber ich habe sie zu einer Double gemacht, da ich gedacht habe, das, dies den Fehler behebt).
Wenn ich nun die besagte Zahl abziehe, als Beispiel 23.3 - 8, funktioniert alles super. Doch wenn die erste Zahl 3.3, 4.4, 5.5... ist, kommt bei einer Subtraktion mit irgendeiner ganzen Zahl z.B. 0.299999999999999997 raus.
Gibt es irgendeine Möglichkeit dies zu verhindern?