Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP atan2() 함수

<시간/>

정의 및 사용법

atan2() 함수는 두 변수의 아크 탄젠트를 계산합니다.

atan2(y,x) 두 숫자 x와 y의 아크 탄젠트를 반환합니다. atan(y)/atan(x)와 유사하지만 x와 y의 부호는 결과의 사분면을 결정하는 데 사용됩니다. 따라서 x 및 y 값에 대해 atan2()는

x>0

인 경우 atan(y/x)

x>0

인 경우 atan(y/x)+pi

atan(y/x)-pi x<0 및 y<0

인 경우

x=0이고 y>0

인 경우 파이/2

x=0이고 y<0

인 경우 -pi/2

x=0 및 y=0인 경우 0

이 함수는 부동 소수점 값인 각도를 라디안 단위로 반환합니다.

구문

atan2 ( float $y , float $x ) : float

매개변수

Sr.No
매개변수 및 설명
1

피제수
2
x
제수

반환 값

PHP atan2() 함수는 부동 소수점 숫자인 각도를 라디안으로 반환합니다.

PHP 버전

이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.

예시

다음 예는 atan2(1,2) −

를 계산합니다.
<?php
   $y=1;
   $x=2;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

atan2(1,2) = 0.46364760900081

예시

다음 예는 atan2(5, -5) −

를 계산합니다.
<?php
   $y=5;
   $x=-5;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

atan2(5,-5) = 2.3561944901923

예시

다음 프로그램은 atan2(5,0)을 계산하고 1.570796326795 (M_PI_2) −

를 반환합니다.
<?php
   $y=5;
   $x=0;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

atan2(5,0) = 1.5707963267949

예시

다음 예는 atan2(0,0)을 계산하고 0을 반환합니다.

<?php
   $y=0;
   $x=0;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

atan2(0,0) = 0