当前位置:编程学习 > php >>

php保留两位小数 和小数四舍五入以及小数不四舍五入

方法一、四舍五入保留两位小数,不补齐0

echo 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

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,