php小数点后取两位

时间:2021-07-10 18:32:24

一、

经常用到小数点后取几位,但不能进位的情况。比如3.149569  取小数点后两位,最后两位不能四舍五入。结果应该是3.14。需要用到这个函数floor。该函数是舍去取整。如floor(4.66456) 结果:4  。 floor(9.1254) 结果9 。所以要去小数点后两位,需要先乘以100,然后舍去取整,在除以100   $a=floor(3.149569*100)/100



计算百分数

$successRate = floor((2/3'])*10000)/10000*100;

$result = $successRate.'%';

结果66.67%

二、round函数

说明

float round ( float val [, int precision])

返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。