JavaScript에서 숫자의 아크탄젠트(arctangent) 값을 구하려면 Math.atan() 메서드를 사용하면 됩니다. 이 메서드는 인자로 전달된 숫자의 아크탄젠트 값을 라디안(radian) 단위로 반환하며, 결과값은 항상 -π/2 ~ π/2 범위 안에 있습니다.
Math.atan() 메서드의 특징
- 매개변수로 숫자 하나를 받습니다.
- 해당 숫자의 아크탄젠트 값을 라디안으로 반환합니다.
- 숫자로 변환할 수 없는 값(문자열 등)을 전달하면
NaN(Not a Number)을 반환합니다.
사용 예제
아래 코드를 실행하면 다양한 값에 대한 아크탄젠트를 직접 확인할 수 있습니다.
<html>
<head>
<title>JavaScript Math atan() Method</title>
</head>
<body>
<script>
var value = Math.atan(-1);
document.write("First Value : " + value );
value = Math.atan(.5);
document.write("<br />Second Value : " + value );
value = Math.atan(30);
document.write("<br />Third Value : " + value );
var value = Math.atan("Demo Text");
document.write("<br />Fourth Value : " + value );
</script>
</body>
</html>
실행 결과
위 예제를 실행하면 각 입력값에 대한 아크탄젠트가 다음과 같이 출력됩니다.
- First Value : Math.atan(-1) → 약 -0.7853981633974483 (-π/4)
- Second Value : Math.atan(0.5) → 약 0.4636476090008061
- Third Value : Math.atan(30) → 약 1.5374753309166493
- Fourth Value : Math.atan("Demo Text") → NaN
마지막 예제처럼 유효한 숫자가 아닌 문자열을 전달하면 계산이 불가능하므로 NaN이 반환됩니다. 따라서 실제 개발 시에는 인자가 유효한 숫자인지 먼저 검증하는 것이 좋습니다.