Bug #51215 [Opn->Bgs]: math minus operator returning wrong result?
Edit report at http://bugs.php.net/bug.php?id=51215&edit=1
ID: 51215
Updated by: aharvey@php.net
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
Thread (2 messages)