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);