PHP – bcpowmod() 函数

在 PHP 中,bcpowmod()函数用于将任意精度的基数提升到另一个指数数,减少指定的模数。该bcpowmod()函数接受三个任意精度的数字作为字符串,并在将结果缩放到指定的精度后返回升至指数模数的基数。

语法

String bcpowmod($base, $exponent, $modulus, $scale)

参数

bcpowmod()函数接受四个不同的参数 - $base$exponent、 $modular$scale

  • $base−它代表左操作数。它是一个字符串类型参数。

  • $exponent-它代表代表指数的正确操作数。它是一个字符串类型参数。

  • $modulus- $modulus 参数接受表示模数的操作数。它是一个字符串类型参数。

  • $scale- $scale 参数是一个整数类型参数。它说明 ( base exponent %mod )结果中小数点后的位数。其默认值为 0。

返回值

该函数将结果作为字符串返回。或者,如果模数为 0 或指数为负,则返回 False。 bcpowmod()

示例 1

<?php
   // 输入任意精度的数字
   $base = "5";
   $exponent = "7";
   $mod = "7";

   // 计算基数^指数 % mod
   $result = bcpowmod($base, $exponent, $mod);
   echo "无标度输出: ", $result;
?>
输出结果
无标度输出: 5

示例 2

<?php
   // 输入任意精度的数字
   $base = "5";
   $exponent = "7";
   $mod = "7";

   //比例值 4
   $scale = 4;

   // 计算基数^指数 % mod
   $result = bcpowmod($base, $exponent, $mod, $scale);
   echo "带刻度的输出: ", $result;
?>
输出结果
带刻度的输出: 5.0000

猜你喜欢