# bcpow

(PHP 4, PHP 5, PHP 7, PHP 8)

bcpow — Elevar un número de precisión arbitraria a otro

### Descripción

bcpow(string `$left_operand`, string `$right_operand`, int `$scale` = ?): string

Elevar `left_operand` a la potencia `right_operand`.

### Parámetros

`left_operand`

  El left operand, como una cadena.

`right_operand`

  El right operand, como una cadena.

`scale`

  Este parámetro opcional es usado para establecer el número de dígitos después del punto decimal en el resultado. Si se omite, su valor será el de la escala establecida globalmente con la función bcscale(), o se recurrirá a `0` si este valor no ha sido establecido.

### Valores devueltos

Devuelve el resultado como una cadena.

### Ejemplos

Ejemplo #1 Ejemplo bcpow()

`<?php
echo bcpow('4.2', '3', 2); // 74.08
?>`

### Notas

> Nota:

> bcpow() podría devolver un resultado con menos dígitos tras el punto decimal que los indicados en el parámetro `scale`. Esto sucede únicamente cuando el resultado no necesita toda la precisión disponible por `scale`. Por ejemplo:

> Ejemplo #2 Ejemplo de escalado de bcpow()

> `<?php
> echo bcpow('5', '2', 2); // imprime "25", no "25.00"
> ?>`

### Ver también

- bcpowmod() - Eleva un número de precisión arbitraria a otro, reducido por un módulo especificado
- bcsqrt() - Obtiene la raiz cuadrada de un número de precisión arbitraria