카테고리:

숫자 함수 (삼각)

ATAN2

두 인자 비율의 역탄젠트(아크 탄젠트)를 계산합니다. 예를 들어 x > 0이면 ATAN2(y, x) 식은 ATAN(y/x) 와 같습니다.

아크 탄젠트는 다음 사이의 각도입니다.

  • X축.

  • 점 (0,0)에서 점 (X, Y)까지의 광선(여기서 X와 Y는 모두 0이 아님).

참고 항목:

ATAN

구문

ATAN2( <y> , <x> )
Copy

첫 번째 매개 변수는 X 좌표가 아니라 Y 좌표입니다.

인자

y

이 매개 변수는 광선 끝에 있는 점의 Y 좌표입니다. 데이터 타입은 DOUBLE 입니다.

x

이 매개 변수는 광선 끝에 있는 점의 X 좌표입니다. 데이터 타입은 DOUBLE 입니다.

반환

반환된 값의 데이터 타입은 DOUBLE입니다.

반환된 값은 도가 아니라 라디안입니다.

반환된 값은 [-pi, pi] 간격의 숫자입니다.

사용법 노트

  • 인자의 데이터 타입이 DOUBLE 이외의 숫자 데이터 타입인 경우, 값은 DOUBLE로 변환됩니다.

  • 인자의 데이터 타입이 문자열인 경우, 값은 가능한 경우 DOUBLE로 변환됩니다.

  • 인자의 데이터 타입이 기타 데이터 타입인 경우, 함수는 오류를 반환합니다.

  • 두 인자 중 하나가 NULL인 경우, 반환된 값은 NULL입니다.

SELECT ATAN2(5, 5);

--------------+
 ATAN2(5, 5)  |
--------------+
 0.7853981634 |
--------------+
Copy