Hallo Andreas,
22.50
Bsp. MySQL:
22.4999995231628
Willkommen in der Welt der numerischen Mathematik.
ja.
Gibt es da irgendwie sowas wie ein Rundung-Bug bei MySQL ?
Manche Dezimalzahlen sind nicht exakt als binäre Float-Zahlen darstellbar.
Das hat nichts mit MySQL zu tun, das passiert bei vielen Programmiersprachen.
Wär nett wenn man noch ein bisschen Hilfe für mich überhätte
Wie wär's mit Runden auf 2 Stellen?
Oder die Beträge in der Datenbank in Cent ablegen (und dann mit integer-Arithmetik operieren)
Nein. Natürlich nicht. Sondern den geeigneten Datentyp DECIMAL verwenden, der genau für solche Daten vorgesehen ist.
Freundliche Grüße
Vinzenz