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)