JavaScript에서 숫자의 아크코사인(arccosine)을 라디안(radian) 단위로 구하려면 Math.acos() 메서드를 사용합니다. 이 메서드는 전달된 숫자에 대한 아크코사인 값을 라디안으로 반환합니다.
acos() 메서드의 동작 방식은 다음과 같습니다.
- 입력값 x가 -1부터 1 사이일 경우, 0부터 π(파이) 라디안 사이의 숫자 값을 반환합니다.
- 입력값이 이 범위를 벗어나면 NaN(Not a Number)을 반환합니다.
- null을 전달하면 0으로 변환되어 처리되므로, acos(0)과 동일한 결과인 π/2가 반환됩니다.
- 숫자로 변환할 수 없는 문자열을 전달하면 역시 NaN을 반환합니다.
아래 예제 코드를 실행하여 JavaScript에서 아크코사인(라디안)을 구하는 방법을 직접 확인해 보세요.
예제 코드
<html>
<head>
<title>JavaScript Math acos() 메서드</title>
</head>
<body>
<script>
var value = Math.acos(-1);
document.write("첫 번째 값 : " + value );
var value = Math.acos(null);
document.write("<br />두 번째 값 : " + value );
var value = Math.acos(30);
document.write("<br />세 번째 값 : " + value );
var value = Math.acos("Demo Text");
document.write("<br />네 번째 값 : " + value );
</script>
</body>
</html>
실행 결과
첫 번째 값 : 3.141592653589793 두 번째 값 : 1.5707963267948966 세 번째 값 : NaN 네 번째 값 : NaN
결과 해석
- Math.acos(-1) → -1의 아크코사인은 π(약 3.14159)입니다.
- Math.acos(null) → null은 0으로 변환되어 π/2(약 1.57079)가 반환됩니다.
- Math.acos(30) → 입력값이 -1~1 범위를 벗어나므로 NaN이 반환됩니다.
- Math.acos("Demo Text") → 숫자로 변환할 수 없는 값이므로 NaN이 반환됩니다.