Position actuelle: Accueil> Derniers articles> PHP SQRT () Tutoriel d'utilisation de la fonction: Conseils et exemples pour calculer les racines carrées

PHP SQRT () Tutoriel d'utilisation de la fonction: Conseils et exemples pour calculer les racines carrées

gitbox 2025-06-15

1. Introduction à la fonction PHP SQRT ()

La fonction PHP SQRT () est une fonction mathématique utilisée pour calculer la racine carrée d'une valeur numérique. La syntaxe de base de cette fonction est la suivante:

    sqrt (float $ num): float

où $ num est la valeur qui doit être calculée et la fonction renvoie la racine carrée de la valeur.

2. Exemple d'utilisation de la fonction php sqrt ()

(1) Calculer la racine carrée d'un nombre positif

La fonction PHP SQRT () peut être utilisée pour calculer la racine carrée d'un nombre positif. Par exemple:

    $ num = 16;
    $ result = sqrt ($ num);
    echo "La racine carrée de {$ num} est {$ result}"; // Le résultat de sortie est: la racine carrée de 16 est 4

Dans cet exemple, la variable $ num se voit attribuer une valeur de 16, et la fonction SQRT () est appelée pour calculer sa racine carrée, et la sortie est 4.

(2) calculer la racine carrée du nombre négatif

Lorsqu'un nombre négatif est passé sous forme de paramètre, la fonction PHP SQRT () renvoie NAN (pas un nombre). Par exemple:

    $ num = -16;
    $ result = sqrt ($ num);
    echo "La racine carrée de {$ num} est {$ result}"; // Le résultat de sortie est: la racine carrée de -16 est nan

Dans cet exemple, -16 est passé comme le paramètre et le résultat est NAN car la racine carrée ne peut pas être calculée sur un nombre négatif.

(3) utiliser des variables comme paramètres

La fonction PHP SQRT () peut accepter les variables comme paramètres. Voici un exemple:

    $ num = 25;
    $ result = sqrt ($ num);
    echo "La racine carrée de {$ num} est {$ result}"; // Le résultat de sortie est: la racine carrée de 25 est 5

Dans cet exemple, $ num se voit attribuer une valeur de 25, et la fonction SQRT () est appelée pour calculer sa racine carrée, et la sortie est 5.

3. Choses à noter

(1) Type de paramètre

La fonction PHP SQRT () accepte uniquement les paramètres de Type Float et doit être une valeur valide, sinon NAN sera renvoyé. Par exemple:

    $ num1 = '16';
    $ num2 = 'abc';
    $ result1 = sqrt ($ num1);
    $ result2 = sqrt ($ num2);
    echo "La racine carrée de {$ num1} est {$ result1} \ n"; // Le résultat de sortie est: la racine carrée de 16 est 4
    echo "La racine carrée de {$ num2} est {$ result2} \ n"; // Le résultat de sortie est: la racine carrée d'ABC est nan

Dans cet exemple, $ num1 est une chaîne «16» et $ num2 est «ABC», donc le deuxième résultat renvoie NAN.

(2) Type de valeur de retour

Le type de retour de la fonction PHP SQRT () est flottant et le résultat est renvoyé en tant que numéro de point flottant. Par exemple:

    $ num = 15;
    $ result = sqrt ($ num);
    var_dump ($ result); // Le résultat de sortie est flottant (3.8729833462074)

Dans cet exemple, $ num est 15, le résultat renvoyé en appelant la fonction SQRT () est de 3,872983462074 et est un type de numéro de point flottant.

(3) problèmes de précision

Étant donné que les ordinateurs ont des problèmes de précision lors du traitement des nombres de points flottants, une attention particulière est nécessaire lors du calcul de la racine carrée de grands nombres. Par exemple:

    $ num1 = 1000000000000000;
    $ num2 = 100000000000000001;
    $ result1 = sqrt ($ num1);
    $ result2 = sqrt ($ num2);
    echo "La racine carrée de {$ num1} est {$ result1} \ n"; // La sortie est: la racine carrée de 100000000000000 est 1000000
    echo "La racine carrée de {$ num2} est {$ result2} \ n"; // Le résultat de la sortie est: la racine carrée de 10000000000000000001 est 1000000.0000001

Dans cet exemple, bien que les deux nombres soient très proches, il y a une légère différence dans la racine carrée du deuxième nombre en raison du problème de précision.

4. Résumé

La fonction PHP SQRT () est un outil mathématique très pratique, particulièrement adapté pour calculer la racine carrée d'une valeur numérique. Lorsque vous l'utilisez, assurez-vous que le type de paramètre est correct et faites attention à la précision de la valeur de retour. Avec les exemples de cet article, vous pouvez mieux comprendre comment utiliser la fonction et comment gérer les erreurs courantes et les situations limites.