bcsqrt

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

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

Descripción

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top