ID: 43053 Comment by: int-e at gmx dot de Reported By: owner at dragon-hearts dot net Status: Critical Bug Type: Scripting Engine problem Operating System: Centos4 PHP Version: 5CVS-2007-10-25 New Comment:
That was just a small whitespace problem (5.2.6 had a lonely tab on an otherwise empty line in main/snprintf.c. it's gone in 5.3.0alpha1). Try this one. http://int-e.home.tlink.de/php/php-5.3.0alpha1-printf.patch Previous Comments: ------------------------------------------------------------------------ [2008-08-07 14:41:45] owner at dragon-hearts dot net The problem is still apparent in the latest RC: 5.3.0alpha1 version the patch supplied fails with this version. ------------------------------------------------------------------------ [2008-07-02 04:43:28] int-e at gmx dot de In the hope that this speeds up fixing the bug, here's a version of above patch that applies cleanly against php 5.2.6. The formatting of the code in question is different in the subversion trunk, but it's the same otherwise. At least that's how it was two months ago. http://int-e.home.tlink.de/php/php-5.2.6-printf.patch (use patch -p1 to apply) ------------------------------------------------------------------------ [2008-06-30 14:38:33] admin at shadowops dot net This bug is not limited to the Round() and related commands. I have been hit by it and it has caused many issues with MYSQL and values entered into the DB. 1200000 in debug mode prints as 1.2E+6 this is why in the DB it simply +1 insted of 1200000 ------------------------------------------------------------------------ [2008-05-05 17:55:52] sweiss at stylesight dot com You guys *have* to make changes like this more explicitly stated... It took forever to even realize the problem we were having lay with PHP and not the Javascript it was printing it out to - I definitely read the changelog and definitely did not pick up on the fact that all my numbers were going to suddenly come out in this totally useless format now. *Seriously Frustrating* - Couldn't this have just been an ini option for the people that wanted it? ------------------------------------------------------------------------ [2008-04-18 13:07:41] rbro at hotmail dot com Thanks for your help - that definitely seems to fix the problem. I manually applied your changes since I wanted to test it against the PHP 5.2.5 source, but I'm getting consistent output now when working with floats. ------------------------------------------------------------------------ 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/43053 -- Edit this bug report at http://bugs.php.net/?id=43053&edit=1
