note 15650 added to function.dechex

From: Date: Tue, 25 Sep 2001 07:20:30 +0000
Subject: note 15650 added to function.dechex
Groups: php.notes 
Request: Send a blank email to php-notes+get-18269@lists.php.net to get a copy of this message
a dec 2 hex function that goes way beyon 7fffffff. I don't now wat the limit is. float's precision is 14 decimal digits so the precision of dec2hex should be 5AF3107A3FFF (=99999999999999) function dec2hex($number, $length) { $hexval=""; while ($number>0) { $remainder=$number%16; if ($remainder<10) $hexval=$remainder.$hexval; elseif ($remainder==10) $hexval="a".$hexval; elseif ($remainder==11) $hexval="b".$hexval; elseif ($remainder==12) $hexval="c".$hexval; elseif ($remainder==13) $hexval="d".$hexval; elseif ($remainder==14) $hexval="e".$hexval; elseif ($remainder==15) $hexval="f".$hexval; $number=floor($number/16); } while (strlen($hexval)<$length) $hexval="0".$hexval; //this is just to add zero's at the beginning to make hexval a certain length return $hexval; } -- http://www.php.net/manual/en/function.dechex.php http://master.php.net/manage/user-notes.php?action=edit+15650 http://master.php.net/manage/user-notes.php?action=delete+15650 http://master.php.net/manage/user-notes.php?action=reject+15650

« previous php.notes (#18269) next »