Open diffnest opened 7 years ago
<?php $a = '45456.51'; $b = '455778.44'; //提前定义,之后无指定,则依此保留小数点位数 bcscale(2); bcadd($a, $b, 3);//单独指定保留小数 echo "<br/>"; bcsub($a, $b); echo "<br/>"; bcmul($a, $b); echo "<br/>"; bcdiv($a, $b); 相关函数: bcadd — 将两个高精度数字相加; bccomp — 比较两个高精度数字,返回-1, 0, 1 bcdiv — 将两个高精度数字相除 bcmod — 求高精度数字余数 bcmul — 将两个高精度数字相乘 bcpow — 求高精度数字乘方 bcpowmod — 求高精度数字乘方求模,数论里非常常用 bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=” bcsqrt — 求高精度数字平方根 bcsub — 将两个高精度数字相减