一、高精度算术运算符
bcadd 将两个高精度数字相加
bccomp 比较两个高精度数字,返回-1, 0, 1
bcdiv 将两个高精度数字相除
bcmod 求高精度数字余数
bcmul 将两个高精度数字相乘
bcpow 求高精度数字乘方
bcpowmod 求高精度数字乘方求模,数论里非常常用
bcscale 配置默认小数点位数,相当于就是Linux bc中的”scale=”
bcsqrt 求高精度数字平方根
bcsub 将两个高精度数字相减
案例: /** * 两个高精度数比较 * * @access global * @param float $left * @param float $right * @param int $scale 精确到的小数点位数 * * @return int $left==$right 返回 0 | $left<$right 返回 -1 | $left>$right 返回 1 */ var_dump(bccomp($left=4.45, $right=5.54, 2));
二、常规算术运算符
-$a 取反 $a 的负值。$a + $b 加法 $a 和 $b 的和。$a - $b 减法 $a 和 $b 的差。$a * $b 乘法 $a 和 $b 的积。$a / $b 除法 $a 除以 $b 的商。$a % $b 取模 $a 除以 $b 的余数。
作者:蚂蚁窝大梦想
链接:https://www.jianshu.com/p/45caf3e36e51
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦