bcsqrt
En esta página
bcsqrt
Obtiene la raiz cuadrada de un número de precisión arbitraria
Descripción#
bcsqrt(string $num, [int $scale]): string
```php
Devuelve la raiz cudrada de `num`.
## Parámetros
`num`
El operando, como un string numérico con formato válido de BCMath.
## Valores devueltos
Devuelve la raiz cuadrada como un string numérico con formato válido de BCMath.
## Errores/Excepciones
Esta función lanza un `ValueError` en los siguientes casos: `num` no es un string numérico con formato válido de BCMath, `num` es menor que `0`, `scale` está fuera del rango válido
## Historial de cambios
| 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. |
## Ejemplos
Ejemplo de `bcsqrt`
```php
Véase también#
bcpow, BcMath\Number::sqrt