PHP – 如何使用 bcpow() 函数将任意精度数提升到另一个?

在 PHP 中,bcpow() 函数用于将任意精度的基数提升到另一个指数数。它将两个任意精度数作为字符串,并在将结果缩放到列出的精度后,将基数提高到幂指数。

语法

String bcpow($base, $exponent, $scale)

参数

bcpow()PHP 中的函数采用三个不同的参数:$base$exponent$scale

  • $base -它表示将提高功率的基数,它是字符串类型参数。

  • $exponent -它代表指数,它是字符串类型参数。

  • $scale -它表示在基指数的指数结果中出现在小数点后的位数。它的默认值为 0,它是一个整数类型参数。

返回值

bcpow()函数返回(Base) Exponent的值。

示例 1 -bcpow()不使用 scale 参数的 PHP 函数

<?php
   // 输入底数和指数数
   $base = "5";
   $exponent = "7";

   // 计算值
   //没有刻度值的数字
   $result = bcpow($base, $exponent);

   //使用相等的参数
   echo "输出是: ", $result;
?>
输出结果
输出是: 78125

示例 2 -bcpow()使用 scale 参数的 PHP 函数

现在让我们采用比例为 3 的相同输入值并检查输出。

<?php
   // 输入底数和指数数
   $base = "2";
   $exponent = "3";

   //使用的比例值二
   $scaleval = 3;

   // 计算值
   //没有刻度值的数字
   $result = bcpow($base, $exponent, $scaleval);

   //使用相等的参数
   echo "带刻度值的输出: ", $result;
?>
输出结果
带刻度值的输出: 8.000