(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — Récupère la racine carrée d'un nombre de grande taille
num
L'opérande, sous la forme d'une chaîne de caractères BCMath numérique bien formée.
scale
null
, il prendra par défaut la valeur définie par bcscale(),
ou, à défaut, la valeur de la directive INI
bcmath.scale
.
Retourne la racine carrée de l'opérande, sous la forme d'une chaîne de caractères, ou
null
si num
est négatif.
Cette fonction lance une erreur ValueError dans les cas suivants :
num
n'est pas une chaîne numérique BCMath bien forméenum
est inférieur à 0
scale
est en dehors de la plage valideVersion | Description |
---|---|
8.0.0 |
Si num n'est pas une chaîne numérique BCMath bien formée,
ou est inférieur à 0 , une ValueError est levée.
Précédemment, E_WARNING était émis à la place.
|
8.0.0 |
scale doit désormais être compris entre 0
et 2147483647 . Précédemment, les échelles négatives
étaient traitées silencieusement comme 0 .
scale est désormais nullable.
|
Exemple #1 Exemple avec bcsqrt()
<?php
echo bcsqrt('2', 3); // 1.414
?>