Lines Matching refs:binarypointnumber
147 * @param string $binarypointnumber
152 public static function NormalizeBinaryPoint($binarypointnumber, $maxbits=52) { argument
153 if (strpos($binarypointnumber, '.') === false) {
154 $binarypointnumber = '0.'.$binarypointnumber;
155 } elseif ($binarypointnumber[0] == '.') {
156 $binarypointnumber = '0'.$binarypointnumber;
159 while (($binarypointnumber[0] != '1') || (substr($binarypointnumber, 1, 1) != '.')) {
160 if (substr($binarypointnumber, 1, 1) == '.') {
162 $binarypointnumber = substr($binarypointnumber, 2, 1).'.'.substr($binarypointnumber, 3);
164 $pointpos = strpos($binarypointnumber, '.');
166 $binarypointnumber = str_replace('.', '', $binarypointnumber);
167 $binarypointnumber = $binarypointnumber[0].'.'.substr($binarypointnumber, 1);
170 …$binarypointnumber = str_pad(substr($binarypointnumber, 0, $maxbits + 2), $maxbits + 2, '0', STR_P…
171 return array('normalized'=>$binarypointnumber, 'exponent'=>(int) $exponent);
191 $binarypointnumber = decbin($intpart).'.'.$pointbitstring;
192 return $binarypointnumber;