在上一篇文章中我们介绍了js解决精度丢失的问题,今天我们再来聊聊服务器端PHP是如何解决精度丢失的问题的!
PHP官方提供了一个高精度计算的扩展【bcmath】,这个扩展主要提供如下几个函数:
1、两数相加(bcadd)
2、两数相减(bcsub)
3、两数相除(bcdiv)
4、两数相乘(bcmul)
5、任意精度数字取模
6、任意精度数字的乘方
7、任意精度数字的二次方根
在官方文档中,上述所有函数的参数一和参数二为字符类型,但是我们转数字类型也是可以的。
领取专属 10元无门槛券
私享最新 技术干货