dedlfix: Max eines float in mysql abrufen?

Beitrag lesen

Tach!

Ok... ist die funktion round() in php genauso problembehaftet? Ich habe eine decimal-zahl mit 0.0001 summiert. Danach kam 1.00061709... heraus.

Ich kann dir keinen Erklärungsversuch liefern, wenn du nicht nachvollziehbar beschreibst. Bitte gib die Zahlen genau an, um die es sich handelt. Und ja, alles was mit Float arbeitet hat dieselben Probleme, also auch round().

Dann wollte ich das Ganze runden mit round(1.00061709..., 8, PHP_ROUND_HALF_DOWN);
Heraus kam: 1.0006171

Es kann sein, dass von ...09 aufgrund von Rundungsregeln völlig korrekt auf ...10 gerundet wurde und die 0 wegen Insignifikanz weggelassen wurde. Genauer kann ich es nicht vermuten oder gar prüfen, weil ich nicht weiß, was sich hinter deinem "..." verbirgt.

dedlfix.