php的bc数学函数高精度计算示例

php的bc数学函数高精度计算

  • bcadd — 2个任意精度数字的加法计算
  • bcsub — 2个任意精度数字的减法
  • bcmul — 2个任意精度数字乘法计算
  • bcdiv — 2个任意精度的数字除法计算
  • bcmod — 对一个任意精度数字取模
  • bcpow — 任意精度数字的乘方
  • bccomp — 比较两个任意精度的数字
  • bcpowmod — 将一个任意的精度数提高到另一个精度,并按指定的模数减少
  • bcscale — 设置所有bc数学函数的默认小数点保留位数
  • bcsqrt — 任意精度数字的二次方根

php的bc数学函数高精度计算示例如下:

bcadd()  加法

bcsub()  减法

bcmul()  乘法

 

bcdiv()  除法

bcmod()  对一个任意精度数字取模

bcpow()  任意精度数字的乘方

返回字符串类型取模后结果,如果系数为0则返回null

bccomp()  比较两个任意精度的数字

如果两个数相等返回0, 左边的数left_operand比较右边的数right_operand大返回1, 否则返回-1.

bcpowmod()  将一个任意的精度数提高到另一个精度,并按指定的模数减少

返回字符串形式的结果,如果模数是O或指数是负数,则返回FALSE。

bcscale()  设置所有bc数学函数的默认小数点保留位数

成功时返回 TRUE, 或者在失败时返回 FALSE。

bcsqrt()  任意精度数字的二次方根

返回二次方根的结果为字符串类型,如果操作数是负数则返回null.

php的bc数学函数高精度计算