Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트 Math.atan() 함수 – 아크탄젠트 값 구하는 방법

Math.atan() 함수란?

JavaScript의 Math.atan() 함수는 Math 객체의 내장 메서드로, 숫자 하나를 인수로 받아 그 값의 아크탄젠트(arctangent)라디안(radian) 단위로 반환합니다.

아크탄젠트는 탄젠트(tan) 함수의 역함수입니다. 즉, tan(θ) = x일 때 해당하는 각도 θ를 구하는 함수이며, 반환값은 항상 약 −1.5708(−π/2)부터 1.5708(π/2) 사이의 범위를 가집니다.

문법(Syntax)

Math.atan(0.5)

매개변수로는 아크탄젠트를 계산할 숫자를 전달합니다. 숫자로 변환할 수 없는 값이 인수로 들어오면 NaN(Not a Number)을 반환합니다.

라디안을 각도(도)로 변환하는 방법

Math.atan()이 반환하는 값은 라디안 단위입니다. 결과값을 우리에게 익숙한 각도 단위인 도(degree)로 바꾸려면, 결과값에 180을 곱한 후 원주율 π(약 3.14159)로 나누어 주면 됩니다.

각도(도) = 라디안 × 180 / π (≈ 3.14159)

예제 코드

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var result = Math.atan(0.5);
        document.write("아크탄젠트 값: " + result);
        document.write("<br>");
        document.write("각도로 변환한 아크탄젠트 값: " + result * 180 / Math.PI);
    </script>
</body>
</html>

실행 결과

아크탄젠트 값: 0.4636476090008061
각도로 변환한 아크탄젠트 값: 26.56505117707799

위 예제에서 0.5의 아크탄젠트 값은 약 0.4636 라디안이며, 이를 각도로 변환하면 약 26.57°가 됩니다. 이처럼 Math.atan() 함수는 삼각형 계산, 좌표 변환, 게임 개발에서의 방향·회전 계산 등 다양한 수학적 작업에 유용하게 활용됩니다.