─━ IT ━─

[Oracle] 역삼각함수 (ACOS, ASIN, ATAN, ATAN2) 사용법

DKel 2021. 2. 10. 09:53
반응형

역삼각함수 4종

문법

역 삼각 함수
ACOS ( n )
ASIN ( n )
ATAN ( number )
ATAN2 ( y , x ) ⇔ ATAN2 ( y / x )
return [BINARY_DOUBLE |BINARY_FLOAT | NUMBER]

 

파라미터

rad 라디안 의한 각도
number 숫자 식n 숫자 식 [-1 이상 1 이하]
number 숫자 식
x 숫자 식
y 숫자 식

 

리턴

ACOS : 0 이상 PI 이하 (PI : 2 × PI 라디안 = 2π rad = 360도)
ASIN : - PI / 2 이상 PI / 2 / 2 다음
ATAN : - PI / 2 이상 PI / 2 / 2 다음
ATAN2 : - PI 이상 PI 이하

 

조건

SQL 및 PL / SQL 모두에서 사용할 수 있습니다.

 

내용

역 삼각 함수는 NUMBER 형 또는 BINARY_DOUBLE 형태의 반환 값을 가진다. 

BINARY_FLOAT 형을 인수 한 경우에도 BINARY_DOUBLE 형태로 변환된다.

 

주의

많은 연산을 행하는 함수가 NUMBER에서 보증되는 최대 정밀도 38 자리를 가지고 있지만, 

역 삼각 함수는 30 자리 정도라고 기재되어 있다. 삼각 함수는 36 자리로 되어있다.

그리고 삼각 함수와 마찬가지로 실제로는 30 자리 이상의 자릿수가 리턴되므로 오차가 섞여있는 것일지도 모른다.

반응형