Obtiene la raiz cuadrada de un número de precisión arbitraria

# bcsqrt

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

bcsqrt — Obtiene la raiz cuadrada de un número de precisión arbitraria

### Descripción

function bcsqrt(string `$num`, ?int `$scale` = `null`): string

Devuelve la raiz cudrada de `num`.

### Parámetros

`num`

  El operando, como un string numérico con formato válido de BCMath.

`scale`
  Este parámetro se utiliza para establecer el número de dígitos después del punto decimal en el resultado. Si es `null`, se establecerá por defecto en la escala predeterminada establecida con bcscale(), o se utilizará el valor de la directiva INI `bcmath.scale`.

### 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 #1 Ejemplo de bcsqrt()

    <?php

    echo bcsqrt('2', 3); // 1.414

    ?>

### Ver también

- bcpow() - Elevar un número de precisión arbitraria a otro
- BcMath\Number::sqrt() - Devuelve la raíz cuadrada de un número de precisión arbitraria

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open