Die Funktion PHP SQRT () ist eine mathematische Funktion, mit der die quadratische Wurzel eines numerischen Werts berechnet wird. Die grundlegende Syntax dieser Funktion lautet wie folgt:
SQRT (Float $ num): Float
wobei $ num der Wert ist, der berechnet werden muss, und die Funktion gibt die Quadratwurzel des Wertes zurück.
Die Funktion PHP SQRT () kann verwendet werden, um die Quadratwurzel einer positiven Zahl zu berechnen. Zum Beispiel:
$ num = 16; $ result = sqrt ($ num); echo "Die Quadratwurzel von {$ num} ist {$ result}"; // Das Ausgangsergebnis ist: Die Quadratwurzel von 16 beträgt 4
In diesem Beispiel wird der Variablen $ num einen Wert von 16 zugewiesen, und die Funktion SQRT () wird aufgerufen, um die Quadratwurzel zu berechnen, und der Ausgang beträgt 4.
Wenn eine negative Zahl als Parameter übergeben wird, gibt die Funktion PHP SQRT () NAN (nicht eine Zahl) zurück. Zum Beispiel:
$ num = -16; $ result = sqrt ($ num); echo "Die Quadratwurzel von {$ num} ist {$ result}"; // Das Ausgangsergebnis ist: Die Quadratwurzel von -16 ist NAN
In diesem Beispiel wird -16 als Parameter übergeben und das Ergebnis ist NAN, da die Quadratwurzel nicht auf einer negativen Zahl berechnet werden kann.
Die Funktion PHP SQRT () kann Variablen als Parameter akzeptieren. Hier ist ein Beispiel:
$ num = 25; $ result = sqrt ($ num); echo "Die Quadratwurzel von {$ num} ist {$ result}"; // Das Ausgangsergebnis ist: Die Quadratwurzel von 25 beträgt 5
In diesem Beispiel wird $ num ein Wert von 25 zugewiesen, und die Funktion SQRT () wird aufgerufen, um seine Quadratwurzel zu berechnen, und die Ausgabe beträgt 5.
Die Funktion PHP SQRT () akzeptiert nur Parameter des Typs Float und muss ein gültiger Wert sein, andernfalls wird die NAN zurückgegeben. Zum Beispiel:
$ num1 = '16'; $ num2 = 'ABC'; $ result1 = sqrt ($ num1); $ result2 = sqrt ($ num2); echo "Die Quadratwurzel von {$ num1} ist {$ result1} \ n"; // Das Ausgangsergebnis ist: Die Quadratwurzel von 16 beträgt 4 echo "Die Quadratwurzel von {$ num2} ist {$ result2} \ n"; // Das Ausgangsergebnis ist: Die Quadratwurzel von ABC ist NAN
In diesem Beispiel ist $ num1 eine Zeichenfolge '16' und $ num2 ist 'ABC', sodass das zweite Ergebnis NAN zurückgibt.
Der Rückgabetyp der Funktion PHP SQRT () ist float und das Ergebnis wird als schwimmende Punktzahl zurückgegeben. Zum Beispiel:
$ num = 15; $ result = sqrt ($ num); var_dump ($ result); // Das Ausgabeergebnis ist Float (3.8729833462074)
In diesem Beispiel ist $ num 15, das Ergebnis, das durch Aufrufen der SQRT () -Funktion zurückgegeben wird, beträgt 3.8729833462074 und ist ein schwebender Punktnummer -Typ.
Da Computer bei der Verarbeitung von Schwimmpunktzahlen Genauigkeitsprobleme aufweisen, ist bei der Berechnung der Quadratwurzel großer Zahlen besondere Aufmerksamkeit erforderlich. Zum Beispiel:
$ Num1 = 1000000000000000; $ Num2 = 100000000000000001; $ result1 = sqrt ($ num1); $ result2 = sqrt ($ num2); echo "Die Quadratwurzel von {$ num1} ist {$ result1} \ n"; // Die Ausgabe ist: Die Quadratwurzel von 100000000000000 beträgt 10000000000 echo "Die Quadratwurzel von {$ num2} ist {$ result2} \ n"; // Das Ausgangsergebnis ist: Die Quadratwurzel von 100000000000000001 beträgt 1000000.0000001
Obwohl die beiden Zahlen sehr nahe sind, gibt es aufgrund des Genauigkeitsproblems einen kleinen Unterschied in der Quadratwurzel der zweiten Zahl.
Die PHP SQRT () -Funktion ist ein sehr praktisches mathematisches Instrument, das insbesondere zur Berechnung der quadratischen Wurzel eines numerischen Werts geeignet ist. Stellen Sie bei der Verwendung sicher, dass der Parametertyp korrekt ist, und achten Sie auf die Genauigkeit des Rückgabewerts. Mit den Beispielen in diesem Artikel können Sie besser verstehen, wie Sie die Funktion verwenden und wie Sie mit gemeinsamen Fehlern und Randsituationen umgehen können.