From: ppyupp at 126 dot com Operating system: windows linux PHP version: 4.4.7 PHP Bug Type: Unknown/Other Function Bug description: float operation error,bad bug!!!!
Description: ------------ i think is very bad for operation!! please run the code! Reproduce code: --------------- <?php $t = 1000-882.41; $t = $t; $b = 117.59; var_dump( $t ); // print 117.59 var_dump( $b ); // print 117.59 var_dump( $t*100 ); // print 11759 var_dump( ceil( $t*100 ) ); //print 11760 (error!!!! must be 11759) if ( $t == $b ) echo '$t == $b'; else echo '$t != $b'; ?> Expected result: ---------------- float(117.59) float(117.59) float(11759) float(11759) $t == $b Actual result: -------------- float(117.59) float(117.59) float(11759) float(11760) $t != $b -- Edit bug report at http://bugs.php.net/?id=41632&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=41632&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=41632&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=41632&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=41632&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=41632&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=41632&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=41632&r=needscript Try newer version: http://bugs.php.net/fix.php?id=41632&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=41632&r=support Expected behavior: http://bugs.php.net/fix.php?id=41632&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=41632&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=41632&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=41632&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=41632&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=41632&r=dst IIS Stability: http://bugs.php.net/fix.php?id=41632&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=41632&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=41632&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=41632&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=41632&r=mysqlcfg