Skip to content

数学扩展 - BCMath 任意精度数学函数

对于任意精度的数学算法,PHP提供了二进制计算方法,支持任意数量的,大小的数值,字串, 这里函数的运行是以字串作为基础,如果是在数字的承受范围内传递不会出错,否则的话则产生错误.

安装

不需要安装任何插件

配置

bcmath.scale “0”

PHP_INI_ALL 所有bcmath 函数中十进制数字的数目

函数

string bcadd ( string $left_operand , string $right_operand [, int $scale ] )

返回两个任意精度的数值的和,返回为字符串 - $scale 用于设置结果中小数点后的小数位数

int bccomp ( string $left_operand , string $right_operand [, int $scale ] )

比较两个操作数的大小. - $scale 设置小数位数

string bcdiv ( string $left_operand , string $right_operand [, int $scale ] )

除法, leftoperand /right_operand

string bcmod ( string $left_operand , string $modulus )

取余

string bcmul ( string $left_operand , string $right_operand [, int $scale ] )

乘法

string bcpow ( string $left_operand , string $right_operand [, int $scale ] )

乘方运算

string bcpowmod ( string $left_operand , string $right_operand , string $modulus [, int $scale ] )

乘方之后取余数 bcpowmod($x, $y, mod ) =  =  bcmod ( bcpow (x, $y), $mod);

bool bcscale ( int $scale )

设置默认的小数位数.

string bcsqrt ( string $operand [, int $scale ] )

开方操作

string bcsub ( string $left_operand , string $right_operand [, int $scale ] )

减法操作


说明

创建时间: 2023-01-15 09:27:00 , 最后编辑于 2023-11-24 14:36:00