#23974 [NEW]: Floating point data loss in serialize() (and sessions)

From: Date: Tue, 03 Jun 2003 08:27:45 +0000
Subject: #23974 [NEW]: Floating point data loss in serialize() (and sessions)
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-41003@lists.php.net to get a copy of this message
From: ejik at transfer dot kg Operating system: any PHP version: 4.3.2 PHP Bug Type: Scripting Engine problem Bug description: Floating point data loss in serialize() (and sessions) Bug #23298 Floating point data loss in serialize() (and sessions) This bug seems to be not fixed! Script: <?php ini_set("precision", 32); $var = 1.4285714285714286476; var_dump($var); $foo = serialize($var); echo ' ', $foo, "\n"; $x = unserialize($foo); var_dump($x); var_dump($x === $var); ini_set("precision", 12); $var = 1.4285714285714286476; var_dump($var); $foo = serialize($var); echo ' ', $foo, "\n"; $x = unserialize($foo); var_dump($x); var_dump($x === $var); ?> output: float(000ý) d:000ý; bool(false) bool(false) float(000ý) d:000ý; n bool(false) bool(false) -- Edit bug report at http://bugs.php.net/?id=23974&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=23974&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=23974&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=23974&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=23974&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=23974&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=23974&r=support Expected behavior: http://bugs.php.net/fix.php?id=23974&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=23974&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=23974&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=23974&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=23974&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=23974&r=dst IIS Stability: http://bugs.php.net/fix.php?id=23974&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=23974&r=gnused

« previous php.bugs (#41003) next »