第一次看到bcadd()这个函数时,我还一脸懵逼,啥?官方竟然有这样名字的自带函数.瞬间就引起了我极大兴趣.
通过查询官方文档,我总算了解了它的作用以及用法.
作用:两个任意精度数字的加法计算. 总结来说就是:精确求和呗
众所周知,php在进行浮点数计算时结果并不一定是精确到了最后一位,例如
<?php
$a =0.1;
$b = 0.7;
var_dump(($a + $b) == 0.8);
//打印的结果竟然是boolean false
然后我们再看使用bcadd()函数后的结果:
<?php
$a = 0.1;
$b = 0.7;
var_dump(bcadd($a,$b,2) == 0.8);
// 打印结果boolean true
因此,如果为了计算结果的准确性 请善用bcadd()函数;
参数说明: bcadd(被加数,加数,保留几位小数)
官方文档地址:https://www.php.net/manual/zh/function.bcadd.php
类似的函数方法还有: