note 15650 deleted from function.dechex by felipe

From: Date: Sat, 29 Dec 2007 22:27:13 +0000
Subject: note 15650 deleted from function.dechex by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-134268@lists.php.net to get a copy of this message
Note Submitter: c_westerbeek at hotmail dot com ---- 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; }

« previous php.notes (#134268) next »