(PHP 4, PHP 5, PHP 7)
bcpow — Elevar un número de precisión arbitraria a otro
$left_operand
, string $right_operand
[, int $scale
] )
Elevar left_operand
a la potencia
right_operand
.
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.
Devuelve el resultado como una cadena.
Ejemplo #1 Ejemplo bcpow()
<?php
echo bcpow('4.2', '3', 2); // 74.08
?>
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 porscale
. Por ejemplo:Ejemplo #2 Ejemplo de escalado de bcpow()
<?php
echo bcpow('5', '2', 2); // imprime "25", no "25.00"
?>