ATAN () 함수는 매개 변수를 수신하고 매개 변수의 아크 턴트 값을 반환합니다. 이 값은 라디안으로 표현되며 -π/2에서 π/2 범위입니다. 결과를 각도로 변환하려면 php의 rad2deg () 함수를 사용할 수 있습니다.
float atan(float $arg)
$ arg : 아크 탕난트 값의 부동 값을 계산해야합니다.
atan () 함수는 플로팅 값인 하나의 매개 변수 만 허용합니다. 실수가 될 수 있습니다. 이 매개 변수는 양수, 음수 또는 0 일 수 있습니다. 이 값은 내부적으로 사용됩니다.
$angle = atan(1); // 반품 0.78539816339745 (π/4)
echo $angle;
위의 코드에서 Atan (1)은 0.78539816339745를 반환하며 이는 대략 π/4와 같습니다.
PHP에는 atan2 () 인 atan () 과 유사한 다른 기능이 있습니다. 두 함수 모두 아크 탕젠트 값을 계산하는 데 사용되지만 명백한 차이점이 있습니다. ATAN2 ()에는 두 개의 매개 변수가 필요합니다. y 와 x , atan () 은 하나의 매개 변수 만 필요합니다.
ATAN () : 단일 매개 변수를 수락하고 반환 된 값은 값의 아크 탕이트 (라디안의 값)입니다.
ATAN2 () :이 두 값을 기반으로 ArcTangent를 계산하고 모든 사분면 케이스를 올바르게 처리 할 수있는 두 개의 매개 변수 y 및 x 를 수신합니다.
ATAN2 () 함수는 복잡한 상황을 처리 할 수있는보다 정확한 제어를 제공합니다. 예를 들어, 두 개의 좌표 지점 (x, y)이있는 경우 atan2 (y, x)를 사용하여 각도를 얻을 수 있습니다. 이런 식으로, 당신은 범위 [-π/2, π/2]의 각도뿐만 아니라 전체 평면 좌표계에서 각도를 얻을 수 있습니다.
$y = 1;
$x = 1;
$angle = atan2($y, $x); // 반품 0.78539816339745 (π/4)
echo $angle;
이 예에서 ATAN2 (1, 1)는 0.78539816339745, 즉 45 도의 라디안 값을 반환합니다.
ArcTangent 값을 각도로 변환하려면 rad2deg () 함수를 사용할 수 있습니다. 이 함수는 라디안 값을 취하고 각도로 변환합니다. 이런 식으로보다 직관적 인 결과를 얻을 수 있습니다.
$angle_in_radians = atan(1); // 반품 0.78539816339745 (π/4)
$angle_in_degrees = rad2deg($angle_in_radians); // 각도로 변환하십시오
echo $angle_in_degrees; // 산출 45
두 점 (x1, y1)과 (x2, y2)가 있다고 가정 하고이 두 지점 사이의 각도를 계산하려고합니다. ATAN2 () 함수를 통해 구현할 수 있습니다.
$x1 = 0;
$y1 = 0;
$x2 = 1;
$y2 = 1;
$angle = atan2($y2 - $y1, $x2 - $x1);
$angle_in_degrees = rad2deg($angle); // 将弧度각도로 변환하십시오
echo "The angle between the points is: " . $angle_in_degrees . " degrees";
이 코드는 점 (0, 0)과 (1, 1) 사이의 각도를 계산하고 결과는 45도입니다.
PHP 프로그램에서 일부 URL을 출력 해야하는 경우 다음 코드 스 니펫을 사용할 수 있습니다. <code> 와 </code> 사이의 코드에 URL을 삽입한다고 가정하면 다음 예제는 다음을 수행하는 방법을 보여줍니다.
echo "<code>Here is a link: https://gitbox.net/some-example-url</code>";
여기의 URL 은이 기사의 요구 사항을 충족하기 위해 gitbox.net 으로 대체됩니다.