(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — Obtiene la raiz cuadrada de un número de precisión arbitraria
numEl operando, como un string numérico con formato válido de BCMath.
scalenull, se establecerá por defecto en la escala predeterminada establecida con bcscale(),
o se utilizará el valor de la directiva INI
bcmath.scale.
Devuelve la raiz cuadrada como un string numérico con formato válido de BCMath.
Esta función lanza un ValueError en los siguientes casos:
num no es un string numérico con formato válido de BCMathnum es menor que 0scale está fuera del rango válido| Versión | Descripción |
|---|---|
| 8.0.0 |
Si num no es un string numérico con formato válido de BCMath,
o es menor que 0, se lanza un ValueError.
Anteriormente, se emitía E_WARNING en su lugar.
|
| 8.0.0 |
scale ahora necesita ser entre 0
y 2147483647; anteriormente, las escalas negativas se trataban
silenciosamente como 0.
|
| 8.0.0 |
scale ahora es nullable.
|
Ejemplo #1 Ejemplo de bcsqrt()
<?php
echo bcsqrt('2', 3); // 1.414
?>