ATAN2

ATAN2

ATAN2 함수는 두 인자의 비율에 대한 역탄젠트(아크 탄젠트)를 계산해요.

출처: ATAN2

본문

ATAN2 함수는 두 인자의 비율에 대한 역탄젠트(아크 탄젠트)를 계산해요. 예를 들어 x > 0이면 ATAN2(y, x) 표현식은 ATAN(y/x)와 동일해요.

아크 탄젠트는 다음 사이의 각도예요:

  • X 축
  • 점 (0,0)에서 점 (X, Y)까지의 광선(ray) (여기서 X와 Y는 둘 다 0이 아님)

함께 보기: ATAN

구문 (Syntax)

ATAN2( <y> , <x> )

첫 번째 매개변수가 X 좌표가 아니라 Y 좌표라는 점에 주의해요.

인자 (Arguments)

  • y — 이 매개변수는 광선 끝 점의 Y 좌표예요. 데이터 타입은 FLOAT여야 해요.
  • x — 이 매개변수는 광선 끝 점의 X 좌표예요. 데이터 타입은 FLOAT여야 해요.

반환 (Returns)

이 함수는 FLOAT 타입의 값을 반환해요.

반환 값은 각도(degree)가 아닌 라디안(radian)이에요.

반환 값은 구간 [-pi, pi]의 숫자예요.

사용 메모 (Usage notes)

  • 인자의 데이터 타입이 DOUBLE이 아닌 숫자 데이터 타입이면 값은 DOUBLE로 변환돼요.
  • 인자의 데이터 타입이 문자열이면 가능하면 값은 DOUBLE로 변환돼요.
  • 인자의 데이터 타입이 다른 데이터 타입이면 함수는 오류를 반환해요.
  • 인자 중 하나라도 NULL이면 반환 값은 NULL이에요.

예제 (Examples)

SELECT ATAN2(5, 5);
+--------------+
|  ATAN2(5, 5) |
|--------------|
| 0.7853981634 |
+--------------+

더 알아보기 (Learn more)

  • ATAN
  • 숫자 함수 (Numeric functions)
  • 삼각 함수 (Trigonometric)