第一次看到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
类似的函数方法还有:
- bcsub() – 两个任意精度数字的减法
- bcmul() – 两个任意精度数字乘法计算
-
bcdiv() – 两个任意精度的数字除法计算
今天的文章php bc函数_shellif判断多个条件[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/77379.html