From: contax at phrenetic dot org Operating system: Darwin PHP version: 5.2.4 PHP Bug Type: Unknown/Other Function Bug description: floats not converted to ints correctly
Description: ------------ When converting specific numbers to integers via strings things seem to go a little wrong. (I have also tested this on 5.2.0 on both FreeBSD and Debian) Reproduce code: --------------- <?php $no1 = '18.74'; $no2 = $no1 * 100; $no3 = (int) $no2; $no4 = intval($no2); var_dump($no1); var_dump($no2); var_dump($no3); var_dump($no4); ?> Expected result: ---------------- string(5) "18.74" float(1874) int(1874) int(1874) Actual result: -------------- string(5) "18.74" float(1874) int(1873) int(1873) -- Edit bug report at http://bugs.php.net/?id=42658&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=42658&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=42658&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=42658&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=42658&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=42658&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=42658&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=42658&r=needscript Try newer version: http://bugs.php.net/fix.php?id=42658&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=42658&r=support Expected behavior: http://bugs.php.net/fix.php?id=42658&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=42658&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=42658&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=42658&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=42658&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=42658&r=dst IIS Stability: http://bugs.php.net/fix.php?id=42658&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=42658&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=42658&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=42658&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=42658&r=mysqlcfg