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

JavaScript에서 숫자의 사인(sine) 값 구하는 방법

JavaScript에서 숫자의 사인(sine) 값을 구하려면 Math.sin() 메서드를 사용합니다. 이 메서드는 인자로 전달된 숫자의 사인 값을 나타내는 -1부터 1 사이의 숫자를 반환합니다.

Math.sin() 메서드란?

Math.sin()은 JavaScript 내장 객체인 Math가 제공하는 삼각 함수 중 하나로, 라디안(radian) 단위의 각도를 인자로 받아 해당 각도의 사인 값을 계산합니다. 주의할 점은 일반적인 도(degree) 단위가 아닌 라디안 단위를 사용한다는 것입니다.

사용 예제

다음 코드를 실행하면 JavaScript에서 숫자의 사인 값을 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript Math sin() 메서드</title>
   </head>
   <body>
      <script>
         var value = Math.sin(0.5);
         document.write("첫 번째 값 : " + value);
         
         var value = Math.sin(90);
         document.write("<br>두 번째 값 : " + value);
      </script>
   </body>
</html>

실행 결과

첫 번째 값 : 0.479425538604203
두 번째 값 : 0.8939966636005579

참고 사항

위 예제에서 Math.sin(90)의 결과가 1이 아니라는 점에 유의하세요. 이는 90이 도(degree)가 아니라 90라디안으로 해석되기 때문입니다. 만약 도 단위를 사용하고 싶다면 다음과 같이 라디안으로 변환해야 합니다.

// 도(degree)를 라디안(radian)으로 변환하는 공식
var radians = degrees * Math.PI / 180;

// 예: sin(90°) 구하기
console.log(Math.sin(90 * Math.PI / 180)); // 결과: 1

이처럼 Math.sin() 메서드를 활용하면 삼각 계산이 필요한 그래픽 처리, 물리 시뮬레이션, 애니메이션 등 다양한 작업을 손쉽게 구현할 수 있습니다.