#46980 [NEW]: Rounding Error
From: gimmicklessgpt at gmail dot com Operating system: Linux PHP version: 5.2.8 PHP Bug Type: Math related Bug description: Rounding Error Description: When rounding, it will round incorrectly on one certain instance for sure. when rounding 0.145 with a precision of 2 it comes up with 0.14 Reproduce code: --- echo round(0.145,2); Expected result: 0.15 Actual result: -- 0.14 -- Edit bug report at http://bugs.php.net/?id=46980&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=46980&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=46980&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=46980&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=46980&r=fixedcvs Fixed in CVS and need be documented: http://bugs.php.net/fix.php?id=46980&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=46980&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=46980&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=46980&r=needscript Try newer version: http://bugs.php.net/fix.php?id=46980&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=46980&r=support Expected behavior: http://bugs.php.net/fix.php?id=46980&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=46980&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=46980&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=46980&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=46980&r=php4 Daylight Savings:http://bugs.php.net/fix.php?id=46980&r=dst IIS Stability: http://bugs.php.net/fix.php?id=46980&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=46980&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=46980&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=46980&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=46980&r=mysqlcfg
#46980 [Opn]: Rounding Error
ID: 46980 User updated by: gimmicklessgpt at gmail dot com Reported By: gimmicklessgpt at gmail dot com Status: Open Bug Type: Math related Operating System: Linux PHP Version: 5.2.8 New Comment: additional note: while 0.145 rounds to 0.14 (incorrect) 0.155 rounds to 0.16 (correct) Previous Comments: [2008-12-31 01:57:20] gimmicklessgpt at gmail dot com Description: When rounding, it will round incorrectly on one certain instance for sure. when rounding 0.145 with a precision of 2 it comes up with 0.14 Reproduce code: --- echo round(0.145,2); Expected result: 0.15 Actual result: -- 0.14 -- Edit this bug report at http://bugs.php.net/?id=46980&edit=1
#46980 [Fbk->Opn]: Rounding Error
ID: 46980 User updated by: gimmicklessgpt at gmail dot com Reported By: gimmicklessgpt at gmail dot com -Status: Feedback +Status: Open Bug Type: Math related Operating System: Linux PHP Version: 5.2.8 Assigned To: cseiler New Comment: Upon further me paying attention, my system definately says 5.2.6 I sincerely apologize for wasting your time Previous Comments: [2009-01-01 02:59:31] csei...@php.net Not enough information was provided for us to be able to handle this bug. Please re-read the instructions at http://bugs.php.net/how-to-report.php If you can provide more information, feel free to add it to this bug and change the status back to "Open". Thank you for your interest in PHP. I cannot reproduce this issue with PHP 5.2.8. Could you check again if the version used was actually PHP 5.2.8? If so, could you please give some more details on the operating system and/or environment that was used? (i.e. also the processor architecture etc.) That said: PHP's rounding behaviour improved somewhat in 5.2.7 and significantly in 5.3.0 alpha 3. I'm quite certain the problem you describe is fixed in 5.3.0 alpha 3 - but the case you are describing should not occur in 5.2.8 either, so I'd appreciate further details on your OS and platform. [2009-01-01 02:04:47] ka...@php.net Christian, you were working with some rounding issues in 5.3, could you clarrify this? ---- [2008-12-31 02:00:39] gimmicklessgpt at gmail dot com additional note: while 0.145 rounds to 0.14 (incorrect) 0.155 rounds to 0.16 (correct) ---- [2008-12-31 01:57:20] gimmicklessgpt at gmail dot com Description: When rounding, it will round incorrectly on one certain instance for sure. when rounding 0.145 with a precision of 2 it comes up with 0.14 Reproduce code: --- echo round(0.145,2); Expected result: 0.15 Actual result: -- 0.14 -- Edit this bug report at http://bugs.php.net/?id=46980&edit=1