dedlfix: mySQL rechnet irgendwie anders wie ich als Mensch..?!?

Beitrag lesen

Hi!

Allerdings wäre mir das bei einer Division gar nicht so komisch vorgekommen, wusste aber gar nicht so wirklich, das der Rechner nicht in der Lage ist 1 und 1 zu addieren, naja, jedenfalls schafft er es Nährungsweise.

Float-Typen sind ein Kompromiss aus dem Wunsch Nachkommazahlen verarbeiten zu können, dem Speicherplatzverbrauch und der Geschwindigkeit beim Berechnen. Dafür sind sie eben wegen des verwendeten Binärsystems ungenauer. Und weil man diese Ungenauigkeit im Finanzwesen überhaupt nicht gebrauchen kann, gibt es eine Alternative.

Jetzt muss ich noch suchen wie ich die Zahlen für mich passend gerundet in die DB bringe, trotzdem danke.

Der Hinweis mit dem DECIMAL war nicht nur so dahingesagt. In der Tat, es hätte sogar statt "könnte sein" ein "ist" sein sollen. DECIMAL ist extra dafür geschaffen, die Rundungsprobleme eines FLOAT-Typs nicht aufkommen zu lassen.

Lo!