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


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

语法

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

参数

PHP 中的 **bcpow()** 函数接受三个不同的参数:**$base**、**$exponent** 和 **$scale**。

  • **$base -** 它表示将提升到幂的基数,它是字符串类型参数。

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

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

返回值

**bcpow()** 函数返回 **(基数)**指数 的值。

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

<?php
   // input base and exponent numbers
   $base = "5";
   $exponent = "7";

   // calculates the value
   //number without scale value
   $result = bcpow($base, $exponent);

   //used equal parameters
   echo "The output is: ", $result;
?>

输出

The output is: 78125

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

现在让我们使用 3 的 scale 来获取相同的输入值,并检查输出。

<?php
   // input base and exponent numbers
   $base = "2";
   $exponent = "3";

   //used scale value two
   $scaleval = 3;

   // calculates the value
   //number without scale value
   $result = bcpow($base, $exponent, $scaleval);

   //used equal parameters
   echo "Output with scale value: ", $result;
?>

输出

Output with scale value: 8.000

更新于:2021年8月21日

139 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告