我的愚蠢函数办法:
function math_translate_cut_float_zero($num){
  $temp = $num;
  settype($temp,'string');  $flag = true;
  while($flag){
    $last_num = $temp[strlen($temp)-1];
    if($last_num!='0') $flag = false;
    else $temp = substr($temp,0,strlen($temp)-1);
  }
  settype($temp,'float');
  return $temp;
}-----------------------------
$number = 1.012450067000;
echo math_translate_cut_float_zero($number)-0.1;结果:0.912450067

解决方案 »

  1.   

    number_format 根本不合题意。
    请你看清楚我说什么。但罐水的我绝对不欢迎你。
    我说得就是你"ashchen(陈辉) ",以后注意你的态度。
      

  2.   

    你这个用和不用有区别吗
    $number = 1.012450067000;
    echo math_translate_cut_float_zero($number)-0.1;
    echo "<br>\n";
    echo $number-0.1;
    不是一样的吗你自己问题说不清楚,态度还这么恶劣.
      

  3.   

    你“syre(神仙) ”又没看清楚了。
    我是说,我写这样的一个函数,目的就是去掉小数位后精确的“0”
    你们都是罐水大王吧?哈哈。
      

  4.   

    原来这样。得了。谢谢 syre(神仙)