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
