当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP bcpow()用法及代码示例


PHP中的bcpow()函数是一个内置函数,用于计算升至另一个指数的任意精度基数的值。此函数接受两个任意精度数字作为字符串,并在将结果缩放到指定精度后返回加到指数的基数。

用法:

string bcpow ( $base, $exponent, $scaleVal )

参数:此函数接受上述语法中所示的三个参数,并在下面进行说明:


  • $base:此参数为字符串类型,表示将增加功率的基础。此参数是必需的。
  • $exponent:此参数为字符串类型,表示指数。此参数是必需的。
  • $scaleVal:此参数为int类型,是可选的。此参数告诉在基数结果中小数点后出现的位数exponent。默认值为零。

返回值:此函数返回$base$exponent结果为字符串。

例子:

Input:  $base = 2, $exponent = 3 
Output: 8
Since the parameter $scaleVal is not specified so
no digits after decimal is appeared in the 
result after evaluating result

Input:  $base = 2, $exponent = 3, $scaleVal = 2
Output: 8
Note: Instead of 8.00, output of 8 is given. 
This is an exception in bc math functions.

以下示例程序旨在说明PHP中的bcpow()函数:

程序1:

<?php 
// PHP program to illustrate bcpow() function 
   
// input numbers with arbitrary precision 
$base = "2"; 
$exponent = "3";  
   
// calculates the base^exponent 
// the two numbers when $scaleVal is 
// not specified 
$res = bcpow($base, $exponent); 
  
echo $res; 
   
?>

输出:

2

程序2:

<?php 
// PHP program to illustrate bcpow() function 
   
// input numbers with arbitrary precision 
$base = "2"; 
$exponent = "3"; 
  
// scale value 
$scaleVal = 4; 
  
// calculates the base^exponent 
// the two numbers when $scaleVal is 
// specified  
$res = bcpow($base, $exponent, $scaleVal);  
  
echo $res; 
?>

输出:

2

参考:
http://php.net/manual/en/function.bcpow.php



相关用法


注:本文由纯净天空筛选整理自ChetnaAgarwal大神的英文原创作品 PHP | bcpow() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。