Lines Matching refs:binarypointnumber
241 function NormalizeBinaryPoint($binarypointnumber, $maxbits=52) { argument
243 if (strpos($binarypointnumber, '.') === false) {
244 $binarypointnumber = '0.'.$binarypointnumber;
245 } elseif ($binarypointnumber[0] == '.') {
246 $binarypointnumber = '0'.$binarypointnumber;
249 while (($binarypointnumber[0] != '1') || (substr($binarypointnumber, 1, 1) != '.')) {
250 if (substr($binarypointnumber, 1, 1) == '.') {
252 $binarypointnumber = substr($binarypointnumber, 2, 1).'.'.substr($binarypointnumber, 3);
254 $pointpos = strpos($binarypointnumber, '.');
256 $binarypointnumber = str_replace('.', '', $binarypointnumber);
257 $binarypointnumber = $binarypointnumber[0].'.'.substr($binarypointnumber, 1);
260 …$binarypointnumber = str_pad(substr($binarypointnumber, 0, $maxbits + 2), $maxbits + 2, '0', STR_P…
261 return array('normalized'=>$binarypointnumber, 'exponent'=>(int) $exponent);
277 $binarypointnumber = decbin($intpart).'.'.$pointbitstring;
278 return $binarypointnumber;