ID: 47304 Comment by: egorich at junik dot lv Reported By: lennartvdd at mailordersolutions dot nl Status: Assigned Bug Type: Scripting Engine problem Operating System: win32 only PHP Version: 5.2.9 Assigned To: pajoye New Comment:
Seems that it fixed with rolling back to php 5.2.5 to me. Previous Comments: ------------------------------------------------------------------------ [2009-06-22 16:21:28] ciudadsatan at hotmail dot com The bug in Linux happens with echo 0.15-0.05; ------------------------------------------------------------------------ [2009-06-22 03:47:55] ang dot chin dot han at gmail dot com Originally from: http://www.reddit.com/r/programming/comments/8tqpj/phpwtf_an_annoyance_ will_be_posted_each_day/c0aeg66 In short, in a Ubuntu Hardy 32 bit (64bit unaffected), 5.2.4 (with Ubuntu patches) a simple echo 1.0-0.5; produces "0.0:" instead of "0.1" like in other platforms. Not sure if it's the same bug as this is casting from float to string. ------------------------------------------------------------------------ [2009-06-08 09:47:15] egorich at junik dot lv So, any solutions to this? The problem also arises when i try to convert string to double, like: $amount = double($amount); ------------------------------------------------------------------------ [2009-03-20 22:44:12] egorich at junik dot lv 10 minutes passed and now I see "16.:" printed. Of course nothing is changed at that time on the server... ------------------------------------------------------------------------ [2009-03-20 22:32:59] egorich at junik dot lv Concerning bug #47732: I was using PHP 5.2.6, and did not noticed that problem. It started just after an upgrade to 5.2.9-1. And now the strange thing: I left home with my browser opened on a test script page <? echo ceil(3350/200); ?> And it printed "16.:". When I came back after 5 hours and hit refresh... It printed "17"! During that time nothing was changed in the server setup, php still is 5.2.9-1, etc... My system: Windows 2003 small business server SP2, x86 Apache 2.2 PHP 5.2.9-1 ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/47304 -- Edit this bug report at http://bugs.php.net/?id=47304&edit=1