Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung der Funktion PHP SQRT (): Verwendung und Vorsichtsmaßnahmen

Detaillierte Erläuterung der Funktion PHP SQRT (): Verwendung und Vorsichtsmaßnahmen

gitbox 2025-06-15

1. Einführung in die Funktion PHP SQRT ()

Die Funktion PHP SQRT () ist eine mathematische Funktion, die die Quadratwurzel einer bestimmten Zahl berechnet. Die Syntax dieser Funktion ist:

 
    sqrt(float $num): float

Wobei $ num den Wert der zu berechnenden quadratischen Wurzel darstellt und die Funktion die Quadratwurzel des Wertes $ num zurückgibt.

2. Beispiel für die Verwendung von PHP SQRT () -Funktion

(1) Berechnen Sie die Quadratwurzel einer positiven Zahl

Verwenden Sie die Funktion PHP SQRT (), um die Quadratwurzel einer positiven Zahl einfach zu berechnen. Zum Beispiel:

 
    $num = 16;
    $result = sqrt($num);
    echo "The square root of {$num} is {$result}"; // Das Ausgangsergebnis ist:The square root of 16 is 4

Im obigen Code definieren wir die Variable $ num und weisen sie 16 zu. Wir nennen die SQRT () -Funktion, um die Quadratwurzel von $ num zu berechnen, und die endgültige Ausgabe beträgt 4.

(2) Berechnen Sie die Quadratwurzel der negativen Zahl

Wenn die Funktion PHP SQRT () verwendet wird, um die Quadratwurzel einer negativen Zahl zu berechnen, gibt die Funktion NAN zurück (nicht eine Zahl).

 
    $num = -16;
    $result = sqrt($num);
    echo "The square root of {$num} is {$result}"; // Das Ausgangsergebnis ist:The square root of -16 is NAN

Im obigen Code definieren wir die Variable $ num und weisen sie -16 zu. Wir nennen die SQRT () -Funktion, um die Quadratwurzel von $ num zu berechnen, und die endgültige Ausgabe ist NAN.

(3) Verwenden Sie Variablen als Parameter

Die Funktion PHP SQRT () kann auch Variablen als Parameter akzeptieren, beispielsweise:

 
    $num = 25;
    $result = sqrt($num);
    echo "The square root of {$num} is {$result}"; // Das Ausgangsergebnis ist:The square root of 25 is 5

Im obigen Code definieren wir die Variable $ num und weisen sie 25 zu. Wir nennen die SQRT () -Funktion, um die Quadratwurzel von $ num zu berechnen, und die endgültige Ausgabe beträgt 5.

3.. Dinge zu beachten

Die folgenden Punkte sollten bei Verwendung der Funktion PHP SQRT () beachtet werden:

(1) Parametertyp

Die Funktion PHP SQRT () unterstützt nur die Parameter des Float -Typs, und die Parameter müssen vom numerischen Typ sein, andernfalls wird die NAN zurückgegeben. Zum Beispiel:

 
    $num1 = '16';
    $num2 = 'abc';
    $result1 = sqrt($num1);
    $result2 = sqrt($num2);
    echo "The square root of {$num1} is {$result1}\n"; // Das Ausgangsergebnis ist:The square root of 16 is 4
    echo "The square root of {$num2} is {$result2}\n"; // Das Ausgangsergebnis ist:The square root of abc is NAN

Im obigen Code definieren wir die Variable $ num1 und weisen sie der Zeichenfolge '16' und der Variablen $ num2 zu und weisen dem Zeichenfolge 'ABC' zu. Rufen Sie die SQRT () -Funktion auf, um die Quadratwurzeln von $ Num1 bzw. $ Num2 zu berechnen. Das Ergebnis ist $ result1 ist 4 und $ result2 ist nan.

(2) Rückgabewerttyp

Der Rückgabewert der Funktion PHP SQRT () ist float, dh der Datentyp des berechneten Ergebniss ist eine schwimmende Punktzahl. Zum Beispiel:

 
    $num = 15;
    $result = sqrt($num);
    var_dump($result); // Das Ausgangsergebnis ist float(3.8729833462074)

Im obigen Code definieren wir die Variable $ num und weisen sie 15 zu. Wir nennen die SQRT () -Funktion, um die Quadratwurzel von $ num zu berechnen. Schließlich verwenden wir die Funktion var_dump (), um den Typ und den Wert der $ -sergebnisvariablen auszugeben, und das Ergebnis ist Float (3.8729833462074).

(3) Präzisionsprobleme

Da Computer Genauigkeitsprobleme bei der Berechnung der schwimmenden Punktzahlen haben, ist bei der Berechnung großer numerischer Quadratwurzeln besondere Aufmerksamkeit erforderlich. Zum Beispiel:

 
    $num1 = 1000000000000000;
    $num2 = 1000000000000001;
    $result1 = sqrt($num1);
    $result2 = sqrt($num2);
    echo "The square root of {$num1} is {$result1}\n"; // Das Ausgangsergebnis ist:The square root of 1000000000000000 is 1000000
    echo "The square root of {$num2} is {$result2}\n"; // Das Ausgangsergebnis ist:The square root of 1000000000000001 is 1000000.0000001

Im obigen Code definieren wir die Variablen $ Num1 und $ Num2 bis 15. Power und 10. Power plus 1 und verwenden die SQRT () -Funktion, um ihre quadratischen Wurzeln zu berechnen. Aufgrund von Problemen der Computergenauigkeit hat der Wert von $ result2 einen geringen Fehler.

4. Zusammenfassung

Die PHP SQRT () -Funktion ist eine sehr häufig verwendete mathematische Funktion und bei der Berechnung von quadratischen Wurzeln sehr bequem. Es ist zu beachten, dass diese Funktion nur die Float -Typparameter unterstützt und die Parameter numerisch sein müssen, da die NAN zurückgegeben wird. Gleichzeitig sollte die Genauigkeit des Computers bei der Berechnung der Quadratwurzel großer Werte besondere Aufmerksamkeit geschenkt werden.