Php/docs/function.bcpow

来自菜鸟教程
跳转至:导航、​搜索

bcpow

(PHP 4, PHP 5, PHP 7)

bcpow任意精度数字的乘方


说明

bcpow ( string $left_operand , string $right_operand [, int $scale ] ) : string

左操作数右操作数次方运算.


参数

left_operand
字符串类型的左操作数.
right_operand
字符串类型的右操作数.
scale
此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。如果未设置,则默认为 0


返回值

返回结果为字符串类型.


范例

Example #1 bcpow() 示例

<?phpecho bcpow('4.2', '3', 2); // 74.08?>

注释

Note:

bcpow() may return a result with fewer digits after the decimal point than the scale parameter would indicate. This only occurs when the result doesn't require all of the precision allowed by the scale. For example:

Example #2 bcpow() scale example

<?phpecho bcpow('5', '2', 2);     // prints "25", not "25.00"?>

参见

  • bcpowmod() - Raise an arbitrary precision number to another, reduced by a specified modulus
  • bcsqrt() - 任意精度数字的二次方根