PHP不进行四舍五入保留2位小数
$num = 10.4567; //不进行四舍五入 echo floor($num*100)/100;//10.45 //四舍五入 echo round($num,2);//10.46
/** * 小数保留后2位,只舍不入(用这个函数更稳些) */ function round_num2($num){ if($len = strpos($num,'.')){ $dian_num = substr($num,$len+1,$len+3);//获取小数点后面的数字 if(strlen($dian_num) >= 2){//判断小数点后面的数字长度是否大于2 $new_num = substr($num,0,$len+3); }else{ //补0 $new_num = $num.'0'; } }else{ //补.00 $new_num = $num.'.00'; } return $new_num; }
若文章对您有帮助,帮忙点个赞!
(微信扫码即可登录,无需注册)