본문으로 건너뛰기
최종 수정: 에

ACOS

설명​

x의 아크코사인을 반환하며, 반환값은 NULL입니다(단, x가 -1에서 1 사이의 범위에 없는 경우).

구문​

ACOS(<x>)

매개변수​

매개변수설명
<x>아크코사인을 계산할 값

반환 값​

매개변수 x의 아크코사인 값으로, 라디안 단위로 표현됩니다.

특수 사례​

  • x가 1이면 0을 반환합니다
  • x가 0이면 π/2를 반환합니다
  • x가 -1이면 π를 반환합니다
  • x가 [-1, 1] 범위에 없으면 NULL을 반환합니다
  • x가 NaN이면 NaN을 반환합니다
  • x가 양의 무한대 또는 음의 무한대이면 NULL을 반환합니다
  • x가 NULL이면 NULL을 반환합니다

예제​

select acos(1);
+-----------+
| acos(1.0) |
+-----------+
| 0 |
+-----------+
select acos(0);
+--------------------+
| acos(0.0) |
+--------------------+
| 1.5707963267948966 |
+--------------------+
select acos(-1);
+--------------------+
| acos(-1.0) |
+--------------------+
| 3.141592653589793 |
+--------------------+
select acos(-2);
+------------+
| acos(-2.0) |
+------------+
| NULL |
+------------+
select acos(1.0000001);
+-----------------+
| acos(1.0000001) |
+-----------------+
| NULL |
+-----------------+
select acos(cast('nan' as double));
+---------------------------+
| acos(cast('nan' AS DOUBLE)) |
+---------------------------+
| NaN |
+---------------------------+
select acos(cast('inf' as double));
+---------------------------+
| acos(cast('inf' AS DOUBLE)) |
+---------------------------+
| NULL |
+---------------------------+