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
广告