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