Vinzenz Mai: Summe verschiedener Einträge berechnen

Beitrag lesen

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