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

 ID:               51215
 Updated by:       [email protected]
 Reported by:      fjsjeurope at hotmail dot com
 Summary:          math minus operator returning wrong result?
-Status:           Open
+Status:           Bogus
 Type:             Bug
 Package:          *General Issues
 Operating System: Linux and windows
 PHP Version:      5.3.2

 New Comment:

Floating point values have a limited precision. Hence a value might 
not have the same string representation after any processing. That also
includes writing a floating point value in your script and directly 
printing it without any mathematical operations.

If you would like to know more about "floats" and what IEEE
754 is, read this:
http://docs.sun.com/source/806-3568/ncg_goldberg.html
 
Thank you for your interest in PHP.




Previous Comments:
------------------------------------------------------------------------
[2010-03-05 16:37:20] fjsjeurope at hotmail dot com

Description:
------------
When doing certain operations with minus operator the result is not
correct. It seems to affect numbers ending in .01 when doing
substraction operations (except for 1.01 that seems to work fine)





Test script:
---------------
$test = 15.01 - 15;

echo $test;



$test = 50.01 - 50;

echo $test;

Expected result:
----------------
The result should be 0.01 

Actual result:
--------------
I returns results like 0.0099999999999998


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



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

Reply via email to