JavaScript의 Math.sin() 함수는 Math 객체가 제공하는 정적 메서드로, 라디안(radian) 단위로 표현된 각도를 인수로 받아 해당 각도의 사인(sine) 값을 계산하여 반환합니다.
사인 값은 항상 -1부터 1 사이의 실수이며, 삼각형 비율 계산, 애니메이션 효과, 파형 데이터 처리 등 다양한 수학적 작업에서 활용됩니다.
문법(Syntax)
Math.sin() 함수의 기본 문법은 다음과 같습니다.
Math.sin(angle)
angle: 사인 값을 구하려는 각도를 라디안 단위의 숫자로 전달합니다.
주의: 도(Degree)와 라디안(Radian)의 차이
Math.sin()은 각도를 라디안 단위로 받기 때문에, 일상적으로 사용하는 '도' 단위 값을 그대로 입력하면 의도와 다른 결과가 나올 수 있습니다. 도 단위를 라디안으로 변환하려면 아래 공식을 사용합니다.
radian = degree * (Math.PI / 180);
예제
<html>
<head>
<title>JavaScript 예제</title>
</head>
<body>
<script type="text/javascript">
var result = Math.sin(90);
document.write("입력된 각도의 사인 값: " + result);
</script>
</body>
</html>
출력 결과
입력된 각도의 사인 값: 0.8939966636005579
위 예제에서는 숫자 90을 그대로 전달했기 때문에 90라디안에 대한 사인 값이 계산되었습니다. 만약 90도의 사인 값(결과값 1)을 얻고 싶다면, 아래와 같이 라디안으로 변환한 후 전달해야 합니다.
var result = Math.sin(90 * Math.PI / 180); document.write(result); // 결과: 1