(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — Obtiene la raiz cuadrada de un número de precisión arbitraria
num
El operando, como un string numérico con formato válido de BCMath.
scale
null
, 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 0
scale
está fuera del rango válidoVersió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
?>