php 将科学计算法得出的结果转换成原始数据 NumToStr

由于php最大只支持显示 15位因的数据运算,大于15位的2数加减乘除的数据的结果,会直接用科学计数法显示,

但在现实生活中,科学计数法不利于普通人识别,所以,本函数将:科学计数法的出的结果转换成原始数据

 

function NumToStr($num){

         if  ( stripos ( $num , 'e' )===false)  return  $num ;
         $num  = trim(preg_replace( '/[=\'"]/' , '' , $num ,1), '"' ); //出现科学计数法,还原成字符串
         $result  "" ;
         while  ( $num  > 0){
             $v  $num  floor ( $num  / 10)*10;
             $num  floor ( $num  / 10);
             $result    =    $v  $result ;
         }
         return  $result ;
     }

你可能感兴趣的:(php 将科学计算法得出的结果转换成原始数据 NumToStr)