保留小数点后两位,不四舍五入

 function number($k){
    if(strpos($k,'.')===false){
        $ok = $k.'.'.'00';
    }else{
    $arr = explode(".",$k);
    if(strlen($arr[1])<2){
        $number=$arr[1].'0';
    }else{
       $number = substr($arr[1],0,2);
    }
    $ok = $arr[0].'.'.$number;
    }
    return $ok;
}

echo  number(125.019);

这个更简洁,php自带函数处理

$num = 10000.456; 
echo substr(sprintf("%.3f", $num),0,-1);
原文地址:https://www.cnblogs.com/blts/p/5511926.html