현재 위치: > 최신 기사 목록> PHP에서 매개 변수를 Atan 함수로 전달하는 방법은 무엇입니까? 완전한 매개 변수 설명 및 코드 예제

PHP에서 매개 변수를 Atan 함수로 전달하는 방법은 무엇입니까? 완전한 매개 변수 설명 및 코드 예제

gitbox 2025-06-08

1. atan () 함수의 개요

ATAN () 함수는 매개 변수를 수신하고 매개 변수의 아크 턴트 값을 반환합니다. 이 값은 라디안으로 표현되며 -π/2에서 π/2 범위입니다. 결과를 각도로 변환하려면 php의 rad2deg () 함수를 사용할 수 있습니다.

기능 프로토 타입 :

 float atan(float $arg)
  • $ arg : 아크 탕난트 값의 부동 값을 계산해야합니다.

2. atan () 함수의 매개 변수

atan () 함수는 플로팅 값인 하나의 매개 변수 만 허용합니다. 실수가 될 수 있습니다. 이 매개 변수는 양수, 음수 또는 0 일 수 있습니다. 이 값은 내부적으로 사용됩니다.

예:

 $angle = atan(1);  // 반품 0.78539816339745 (π/4)
echo $angle;

위의 코드에서 Atan (1)은 0.78539816339745를 반환하며 이는 대략 π/4와 같습니다.


3. atan2 ()atan () 의 차이

PHP에는 atan2 ()atan () 과 유사한 다른 기능이 있습니다. 두 함수 모두 아크 탕젠트 값을 계산하는 데 사용되지만 명백한 차이점이 있습니다. ATAN2 ()에는 두 개의 매개 변수가 필요합니다. yx , atan () 은 하나의 매개 변수 만 필요합니다.

  • ATAN () : 단일 매개 변수를 수락하고 반환 된 값은 값의 아크 탕이트 (라디안의 값)입니다.

  • ATAN2 () :이 두 값을 기반으로 ArcTangent를 계산하고 모든 사분면 케이스를 올바르게 처리 할 수있는 두 개의 매개 변수 yx 를 수신합니다.

4. ATAN2 () 함수를 사용하는 방법

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 도의 라디안 값을 반환합니다.


5. 결과를 각도로 변환하십시오

ArcTangent 값을 각도로 변환하려면 rad2deg () 함수를 사용할 수 있습니다. 이 함수는 라디안 값을 취하고 각도로 변환합니다. 이런 식으로보다 직관적 인 결과를 얻을 수 있습니다.

샘플 코드 :

 $angle_in_radians = atan(1);  // 반품 0.78539816339745 (π/4)
$angle_in_degrees = rad2deg($angle_in_radians);  // 각도로 변환하십시오
echo $angle_in_degrees;  // 산출 45

6. 샘플 코드 : 두 지점 사이의 각도를 계산합니다

두 점 (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도입니다.


7. URL 예제

PHP 프로그램에서 일부 URL을 출력 해야하는 경우 다음 코드 스 니펫을 사용할 수 있습니다. <code></code> 사이의 코드에 URL을 삽입한다고 가정하면 다음 예제는 다음을 수행하는 방법을 보여줍니다.

 echo "<code>Here is a link: https://gitbox.net/some-example-url</code>";

여기의 URL 은이 기사의 요구 사항을 충족하기 위해 gitbox.net 으로 대체됩니다.