La fonction atan () reçoit un paramètre et renvoie la valeur arctangente du paramètre. Cette valeur est exprimée en radians et varie de -π / 2 à π / 2. Si vous souhaitez convertir le résultat en angle, vous pouvez utiliser la fonction RAD2DEG () de PHP.
float atan(float $arg)
$ arg : La valeur flottante de la valeur arctangente doit être calculée.
La fonction atan () n'accepte qu'un seul paramètre, qui est une valeur flottante. Cela peut être n'importe quel nombre réel. Ce paramètre peut être positif, négatif ou zéro. Cette valeur est utilisée en interne pour calculer et renvoyer la valeur arctangente correspondante.
$angle = atan(1); // retour 0.78539816339745 (π/4)
echo $angle;
Dans le code ci-dessus, Atan (1) renvoie 0,78539816339745, ce qui est approximativement égal à π / 4.
Dans PHP, il existe une autre fonction similaire à Atan () , qui est atan2 () . Bien que les deux fonctions soient utilisées pour calculer les valeurs arctangentes, elles ont des différences évidentes. atan2 () nécessite deux paramètres: y et x , tandis que Atan () ne nécessite qu'un seul paramètre.
atan () : accepte un seul paramètre et la valeur renvoyée est l'arctangent de la valeur (la valeur d'un radian).
atan2 () : reçoit deux paramètres y et x , qui calcule Arctangent en fonction de ces deux valeurs et est capable de gérer correctement tous les cas de quadrant.
La fonction atan2 () fournit un contrôle plus précis, qui peut gérer des situations complexes. Par exemple, si vous avez deux points de coordonnées (x, y), vous pouvez utiliser ATAN2 (y, x) pour obtenir l'angle. De cette façon, vous pouvez obtenir les angles dans tout le système de coordonnées planes, pas seulement les angles de la plage [-π / 2, π / 2].
$y = 1;
$x = 1;
$angle = atan2($y, $x); // retour 0.78539816339745 (π/4)
echo $angle;
Dans cet exemple, ATAN2 (1, 1) renvoie 0,78539816339745, soit 45 degrés de valeur radian.
Si vous souhaitez convertir la valeur arctangente en un angle, vous pouvez utiliser la fonction rad2deg () . Cette fonction prend les valeurs de radian et les convertit en angles. De cette façon, nous pouvons obtenir des résultats plus intuitifs.
$angle_in_radians = atan(1); // retour 0.78539816339745 (π/4)
$angle_in_degrees = rad2deg($angle_in_radians); // Convertir en angle
echo $angle_in_degrees; // Sortir 45
Supposons que vous ayez deux points (x1, y1) et (x2, y2), et vous souhaitez calculer l'angle entre ces deux points. Vous pouvez l'implémenter via la fonction atan2 () .
$x1 = 0;
$y1 = 0;
$x2 = 1;
$y2 = 1;
$angle = atan2($y2 - $y1, $x2 - $x1);
$angle_in_degrees = rad2deg($angle); // 将弧度Convertir en angle
echo "The angle between the points is: " . $angle_in_degrees . " degrees";
Ce code calcule l'angle entre les points (0, 0) et (1, 1) et le résultat est de 45 degrés.
Si vous avez besoin de produire une URL dans un programme PHP, vous pouvez utiliser l'extrait de code suivant. Supposons que nous insérons une URL dans le code entre <code> et </code> , l'exemple suivant montrera comment le faire:
echo "<code>Here is a link: https://gitbox.net/some-example-url</code>";
L'URL ici est remplacée par gitbox.net pour répondre aux exigences de cet article.