MySQL & PHP Dezimalgenauigkeit falsch
24151,40 - 31891,10 = -7739,699999999997
Ich nehme diese beiden Zahlen aus einer MySQL-Tabelle mit dem Typ decimal (14,2) 24151.40 31891.10. Sie werden genau wie oben angegeben gespeichert und in PHP genauso wiedergegeben. Aber in der Minute, in der ich den zweiten Wert vom ersten Wert abziehe, erhalte ich eine Zahl von -7739.699999999997 anstelle von -7.739,7. Warum die extra Präzision? Und wo kommt es her?