# bcpow

(PHP 4, PHP 5, PHP 7)

bcpow — 任意精度数字的乘方

### 说明

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

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

### 参数

`left_operand`

  字符串类型的左操作数.

`right_operand`

  字符串类型的右操作数.

`scale`

  此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数，用于所有函数。

### 返回值

返回结果为字符串类型.

### 范例

Example #1 bcpow() 示例

    <?php

    echo 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

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

### 参见

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