Mailinglisten-Archive |
> <html><body><?PHP printf ("%f", 1.5*2); ?></body></html>
>
> 2.0000 ausgibt (d.h. generell bei Multiplikation von Gleitkommawerten
> scheinbar die abgerundeten Integerwerte verwendet werden). Ich hab das
> gerade mal probiert und in der Tat scheint das auch bei Addition
> aufzutreten. Kennt jemand das Problem? Hab ich irgendwo irgendwas falsch
> eingestellt?
Bißchen spät die Antwort, der Fall mir aber auch gerade untergekommen. Das
Problem hängt mit den Länder-Einstellungen von Windows zusammen - die werden
seit PHP 4.0 fälschlicherweise berücksichtigt. In der nächsten Version
sollte das wieder behoben sein. Bis dahin kannst Du einen Workaround
verwenden:
print("1,5" + "1,5"); // gibt 3
Mit freundlichen Grüßen,
Tobias Ratschiller
php::bar PHP Wiki - Listenarchive