浮点数精确加减法,保留精度

在用php做渐渐发的时候一定要注意,浮点数直接相加减会造成精度丢失,这时候需要使用精度函数:

bcadd — 2个任意精度数字的加法计算
bccomp — 比较两个任意精度的数字
bcdiv — 2个任意精度的数字除法计算
bcmod — 对一个任意精度数字取模
bcmul — 2个任意精度数字乘法计算
bcpow — 任意精度数字的乘方
bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale — 设置所有bc数学函数的默认小数点保留位数
bcsqrt — 任意精度数字的二次方根
bcsub — 2个任意精度数字的减法

更多函数就需要用到数学类的拓展了:

例如gmp函数

php关于浮点数的说明

你可能感兴趣的:(php)