ID:               43572
 Updated by:       [EMAIL PROTECTED]
 Reported By:      csaba at alum dot mit dot edu
-Status:           Open
+Status:           Feedback
 Bug Type:         Math related
 Operating System: Win XP
 PHP Version:      5.2.5
 New Comment:

Try this with CLI:

php -n -r 'echo fmod(9.75,1.625);'



Previous Comments:
------------------------------------------------------------------------

[2007-12-12 09:51:33] [EMAIL PROTECTED]

Works fine for me on Linux.

------------------------------------------------------------------------

[2007-12-12 00:55:39] csaba at alum dot mit dot edu

Description:
------------
if $div evenly divides $num, fmod($num, $div) still returns a value not
equal to 0 for almost all decimal $div, where the decimal portion is not
n/2^k for some n and k.

e.g.
fmod(9.75,1.625) => 0 because .125 is 5/2^3


Expected result:
----------------
I expect to see fmod return 0 when the 1st argument is a multiple of
the 2nd.

Csaba Gabor from Vienna

Actual result:
--------------
fmod(6.5, 1.3) => 1.3
which is incorrect


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=43572&edit=1

Reply via email to