php保留两位小数 和小数四舍五入以及小数不四舍五入
方法一、四舍五入保留两位小数,不补齐0echo round($num,2);
方法二、不四舍五入保留两位小数,不补齐0
echo floor($num*10000)/100);
方法三、 保留两位小数,自动补齐0
echo sprintf("%.2f", $num);
注意!此方法为五舍六入,如要用此方法
1、四舍五入,保留两位小数,自动补齐0,需要写成:
echo sprintf("%.2f", round($n,2));
2、不四舍五入,保留两位小数,自动补齐0,需要写成:
echo sprintf("%.2f",floor($num*10000)/100);
php 保留小数点两位不四舍五入 bcdiv()
echo bcdiv(2,3,2); 2/3 =0.66… 保留小数点两位 不四舍五入 Output:0.66
echo bcdiv(2,3,3); 2/3 =0.666… 保留小数点三位 不四舍五入 Output:0.666
echo bcdiv(2,3,4); 2/3 =0.6666… 保留小数点四位 不四舍五入 Output:0.6666
算概率时:
echo bcdiv(2,3,2) * 100 ; 2/3 * 100 =66… 保留小数点两位 不四舍五入 Output:66
echo bcdiv(2,3,4) * 100 ; 2/3 * 100 =66.66… 保留小数点两位 不四舍五入 Output:66.66