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

JavaScript에서 숫자의 코사인 구하는 방법 – Math.cos() 완벽 가이드

JavaScript에서 숫자의 코사인(cosine) 값을 구하려면 Math.cos() 메서드를 사용하면 됩니다. 이 메서드는 라디안(radian) 단위의 각도를 인자로 받아, 해당 각도의 코사인 값을 나타내는 -1부터 1 사이의 숫자를 반환합니다.

Math.cos() 메서드의 기본 문법

Math.cos(x)

여기서 x는 코사인 값을 구하고자 하는 각도(라디안)입니다. 만약 도(degree) 단위의 각도를 사용하고 싶다면, 다음 공식으로 라디안으로 변환한 후 전달해야 합니다.

var radians = degrees * Math.PI / 180;

예제

아래 예제 코드를 실행하면 여러 값에 대한 코사인 결과를 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript Math cos() Method</title>
   </head>
   <body>
      <script>
         var value = Math.cos(90);
         document.write("First Value : " + value );
         
         value = Math.cos(30);
         document.write("<br />Second Value : " + value );
         
         value = Math.cos(-1);
         document.write("<br />Third Value : " + value );
         
         value = Math.cos(2*Math.PI);
         document.write("<br />Fourth Value : " + value );
      </script>
   </body>
</html>

실행 결과

First Value : -0.4480736161291701
Second Value : 0.15425144988758405
Third Value : 0.5403023058681398
Fourth Value : 1

결과 해석

  • Math.cos(90): 90라디안의 코사인 값으로 약 -0.448입니다. 주의할 점은 이 값이 90의 코사인(0)이 아니라는 것입니다.
  • Math.cos(30): 30라디안의 코사인 값으로 약 0.154입니다.
  • Math.cos(-1): 음수 값도 그대로 처리되며 약 0.540을 반환합니다.
  • Math.cos(2*Math.PI): 2π(360도)의 코사인 값으로 정확히 1입니다. 원의 한 바퀴를 돌아온 위치이기 때문입니다.

참고 사항

Math.cos()는 삼각형 계산, 파동 시뮬레이션, 게임 개발에서의 회전 처리 등 다양한 분야에서 활용됩니다. 반대로 코사인 값에서 각도를 구하고 싶다면 Math.acos()(아크코사인) 메서드를 사용하면 됩니다. 또한 인자로 숫자가 아닌 값을 전달하면 NaN(Not a Number)이 반환되므로, 입력값 검증에 유의하세요.