Bug #1704 Updated: Hexnumber becomes floatingpoint

From: Date: Thu, 15 Jul 1999 10:09:31 +0000
Subject: Bug #1704 Updated: Hexnumber becomes floatingpoint
Groups: php.dev 
Request: Send a blank email to php-dev+get-8530@lists.php.net to get a copy of this message
ID: 1704 Updated by: sas Reported By: zznyyd@diku.dk Status: Closed Bug Type: Other Assigned To: Comments: This effect can be seen when you use integers which need more than 31 bits to be represented. In this case the number doesn't fit into a signed long int, so that strtol() returns ERANGE. Therefore the routine automatically uses strtod(), so that you get a float (double). Unfortunately, strtod() is not capable of handling various prefixes to denote different bases, so that you end up with this strange number. Full Bug description available at: http://bugs.php.net/?id=1704

« previous php.dev (#8530) next »