Die ATAN () -Funktion empfängt einen Parameter und gibt den Arctangent -Wert des Parameters zurück. Dieser Wert wird in Radians ausgedrückt und reicht von -π/2 bis π/2. Wenn Sie das Ergebnis in Winkel konvertieren möchten, können Sie die rad2deg () -Funktion von PHP verwenden.
float atan(float $arg)
$ arg : Der schwebende Wert des Arctangent -Werts muss berechnet werden.
Die ATAN () -Funktion akzeptiert nur einen Parameter, der ein schwimmender Wert ist. Es kann jede echte Zahl sein. Dieser Parameter kann positiv, negativ oder Null sein. Dieser Wert wird intern zur Berechnung und Rückgabe des entsprechenden Arktangentwerts verwendet.
$angle = atan(1); // zurückkehren 0.78539816339745 (π/4)
echo $angle;
Im obigen Code gibt Atan (1) 0,78539816339745 zurück, was ungefähr π/4 entspricht.
In PHP gibt es eine andere Funktion ähnlich wie Atan () , nämlich atan2 () . Obwohl beide Funktionen zur Berechnung von Arctangent -Werten verwendet werden, weisen sie einige offensichtliche Unterschiede auf. Atan2 () erfordert zwei Parameter: y und x , während Atan () nur einen Parameter erfordert.
Atan () : Akzeptiert einen einzelnen Parameter, und der zurückgegebene Wert ist das Arctangent des Wertes (der Wert eines Radians).
atan2 () : empfängt zwei Parameter y und x , die das Arctangent basierend auf diesen beiden Werten berechnen und alle Quadrantenfälle korrekt verarbeiten können.
Die ATAN2 () -Funktion bietet eine genauere Steuerung, die komplexe Situationen bewältigen kann. Wenn Sie beispielsweise zwei Koordinatenpunkte (x, y) haben, können Sie ATAN2 (y, x) verwenden, um den Winkel zu erhalten. Auf diese Weise können Sie die Winkel im gesamten Ebenenkoordinatensystem erhalten, nicht nur die Winkel im Bereich [-π/2, π/2].
$y = 1;
$x = 1;
$angle = atan2($y, $x); // zurückkehren 0.78539816339745 (π/4)
echo $angle;
In diesem Beispiel gibt AtAN2 (1, 1) 0,7853981639745 zurück, d. H. 45 Grad Radianwert.
Wenn Sie den Arctangent -Wert in einen Winkel konvertieren möchten, können Sie die Funktion rad2deg () verwenden. Diese Funktion nimmt Radianwerte auf und wandelt sie in Winkel um. Auf diese Weise können wir intuitivere Ergebnisse erzielen.
$angle_in_radians = atan(1); // zurückkehren 0.78539816339745 (π/4)
$angle_in_degrees = rad2deg($angle_in_radians); // In Winkel konvertieren
echo $angle_in_degrees; // Ausgabe 45
Angenommen, Sie haben zwei Punkte (x1, y1) und (x2, y2) und möchten den Winkel zwischen diesen beiden Punkten berechnen. Sie können es über die Funktion atan2 () implementieren.
$x1 = 0;
$y1 = 0;
$x2 = 1;
$y2 = 1;
$angle = atan2($y2 - $y1, $x2 - $x1);
$angle_in_degrees = rad2deg($angle); // 将弧度In Winkel konvertieren
echo "The angle between the points is: " . $angle_in_degrees . " degrees";
Dieser Code berechnet den Winkel zwischen den Punkten (0, 0) und (1, 1) und das Ergebnis beträgt 45 Grad.
Wenn Sie eine URL in einem PHP -Programm ausgeben müssen, können Sie den folgenden Code -Snippet verwenden. Angenommen, wir fügen eine URL in den Code zwischen <code> und </code> ein. Das folgende Beispiel zeigt an, wie es geht:
echo "<code>Here is a link: https://gitbox.net/some-example-url</code>";
Die URL hier wird durch gitbox.net ersetzt, um die Anforderungen dieses Artikels zu erfüllen.