삼각 함수
삼각 함수 (Trigonometric Functions)
Pinot은 double 값에 대해 동작하는 표준 삼각 함수를 제공해요. 별도로 명시하지 않는 한 각도는 라디안으로 표현됩니다. 삼각 함수에 값을 전달하기 전에 radians() 함수로 도(degree)를 라디안으로 변환하세요.
출처: 문서
본문
sin
sin(col)
주어진 각도(라디안)의 사인 값을 반환해요.
SELECT sin(radians(30))
FROM myTable
-- Returns 0.49999999999999994
cos
cos(col)
주어진 각도(라디안)의 코사인 값을 반환해요.
SELECT cos(radians(60))
FROM myTable
-- Returns 0.5000000000000001
tan
tan(col)
주어진 각도(라디안)의 탄젠트 값을 반환해요.
SELECT tan(radians(45))
FROM myTable
-- Returns 0.9999999999999999
cot
cot(col)
주어진 각도(라디안)의 코탄젠트 값을 반환해요. 1 / tan(col)로 계산합니다.
SELECT cot(radians(45))
FROM myTable
-- Returns 1.0000000000000002
asin
asin(col)
값의 아크사인(역사인)을 라디안으로 반환해요. 입력은 -1과 1 사이여야 합니다.
SELECT asin(0.5)
FROM myTable
-- Returns 0.5235987755982989 (pi/6)
acos
acos(col)
값의 아크코사인(역코사인)을 라디안으로 반환해요. 입력은 -1과 1 사이여야 합니다.
SELECT acos(0.5)
FROM myTable
-- Returns 1.0471975511965979 (pi/3)
atan
atan(col)
값의 아크탄젠트(역탄젠트)를 라디안으로 반환해요.
SELECT atan(1)
FROM myTable
-- Returns 0.7853981633974483 (pi/4)
atan2
atan2(y, x)
양의 x축과 점 (x, y) 사이의 각도를 라디안으로 반환해요. 두 인자의 부호로 사분면을 판단합니다.
SELECT atan2(1, 1)
FROM myTable
-- Returns 0.7853981633974483 (pi/4)
sinh
sinh(col)
주어진 값의 쌍곡 사인을 반환해요.
SELECT sinh(1)
FROM myTable
-- Returns 1.1752011936438014
cosh
cosh(col)
주어진 값의 쌍곡 코사인을 반환해요.
SELECT cosh(1)
FROM myTable
-- Returns 1.5430806348152437
tanh
tanh(col)
주어진 값의 쌍곡 탄젠트를 반환해요.
SELECT tanh(1)
FROM myTable
-- Returns 0.7615941559557649
asinh
asinh(col)
주어진 값의 역쌍곡 사인을 반환해요.
SELECT asinh(0)
FROM myTable
-- Returns 0.0
acosh
acosh(col)
주어진 값의 역쌍곡 코사인을 반환해요. 입력은 1보다 크거나 같아야 합니다.
SELECT acosh(1)
FROM myTable
-- Returns 0.0
atanh
atanh(col)
주어진 값의 역쌍곡 탄젠트를 반환해요. 입력은 -1과 1 사이여야 합니다.
SELECT atanh(0.46211715726000974)
FROM myTable
-- Returns approximately 0.5
degrees
degrees(col)
라디안으로 측정된 각도를 대략 동등한 도(degree)로 변환해요.
SELECT degrees(3.141592653589793)
FROM myTable
-- Returns 180.0
radians
radians(col)
도(degree)로 측정된 각도를 대략 동등한 라디안으로 변환해요.
SELECT radians(180)
FROM myTable
-- Returns 3.141592653589793