解决php计算bc函数不能四舍五入的办法

编辑整理:
久良优品老秦
热度:
3646

php的高精度计算bc函数不会四舍五入,是直接舍去小数位,怎么办呢

如果需要四舍五入,请看这篇《解决php计算bc函数不能四舍五入的办法》ed46e23

php的bc高精度计算函数不会四舍五入,是直接舍去后面的小数。


ff99c

解决办法:

2d90c

比如想保留2位,计算时返回先返回精度3 ,然后再四舍五入2位 :round($rateChange,2);a8a6086


6d8

    $fee = bcmul($depositTotal, $percent, 3);

2d90c

    return round($fee,2);

2d90c


9fc06


6d8ed46e23