Hallo,
da habe ich jetzt mein PHP-Projekt auf BCMath umgestellt, überall wo es um float-Zahlen geht, um möglichst hohe Genauigkeit zu erhalten und jetzt rechnet das falsch...
Beispiel: ~~~php
bcscale(8);
echo bcadd(9.88000000, 0.00005).' - '.bcadd(9.88000000, 0.0005);
Ergebnis: 9.88000000 - 9.88050000
Das Verändern von bcscale ändert auch nichts.
Ist ein normaler Bug oder?
\*seufz\* Und ich dachte diese Funktionen sind extra für genaues rechnen gemacht. Ich frage mich wie viele Webseiten deswegen falsch rechnen und dabei mit Geld hantieren.
Grüße!
Sebastian