lelleck: INT-Funktion rechnet falsch

Beitrag lesen

nicht 100 * (0.25 + 0.01) sondern bitte 100 * (0.25) + 1.

OK, verstehe ich, war aber ja auch nur ein schnell dahin getipptes Beispiel zur veranschaulichung.

Wird denn dein Centbetrag von 0.29 irgendwo errechnet?

Nö, der Wert steht mit 0.29 in der MySQL Datenbank (Feld wie gesagt decimal 5,2). Über eine einfache sql-Abfrage ziehe ich mir diesen Wert aus der DB und weise einer Variable diesen Wert zu.
PHP benutzt dann scheinbar Float als Datentyp, daher zunächst ja auch die gaaaanz vielen Nachkommastellen.

Ich werde jetzt mal versuchen, die SQL Abfrage so abzuändern, das SQL selbst den Betrag mit 100 multipliziert, dann könnte ich ja theoretisch chancen haben, dass PHP den Wert als Integer erkennt.

Gruss
lelleck