php浮点数精确运算

    $a = 0.12;
    $b = 0.7;
    var_dump(bcadd($a,$b,2));
    var_dump(bcadd($a,$b,2) == 0.82);    
bcadd — 将两个高精度数字相加 
bccomp — 比较两个高精度数字,返回-1, 0, 1 
bcdiv — 将两个高精度数字相除 
bcmod — 求高精度数字余数 
bcmul — 将两个高精度数字相乘 
bcpow — 求高精度数字乘方 
bcpowmod — 求高精度数字乘方求模,数论里非常常用 
bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=bcsqrt — 求高精度数字平方根 
bcsub — 将两个高精度数字相减

 

posted @ 2014-10-17 16:24  壁虎漫步.  阅读(193)  评论(0编辑  收藏  举报