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