PHP bcpowmod BC数学函数
-
定义和用法
bcpowmod - 将任意精度数提高到另一个,以指定的模数减少 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
bcpowmod( string $base , string $exponent , string $modulus [, int $scale = 0 ] )
bcpowmod() 使用快速求幂方法相对于模量模数将底数提高到幂指数。 -
参数
参数 必需的 描述 base 是 基数,作为整数字符串(即小数位数必须为零)。 exponent 是 指数,作为非负整数字符串(即小数位数必须为零)。 modulus 是 模数,作为整数字符串(即标度必须为零)。 scale 否 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。 -
返回值
以字符串形式返回结果;如果模量为0或指数为负,则返回NULL。因为此方法使用模运算,所以不是正整数的数字可能会产生意外的结果。
-
示例
$a = bcpowmod($x, $y, $mod); $b = bcmod(bcpow($x, $y), $mod); // $a and $b are equal to each other.
-