munifico.github.io

munifico's anything page

Follow me on GitHub

삼각함수

이하 표는 사인, 코사인, 탄젠트, 아크 사인, 아크 코사인, 아크 탄젠트입니다. 자바스크립트의 삼각함수는 모두 라디안 값을 기준으로 합니다.

NOTE 라디안 값(radian value) : 단위원의 중심각의 라디안 값은 그 각이 대하는 호의 길이와 같다. 1라디안은 약 57.3도이다.

함수 설명 예제
Math.sin(x) x의 사인 Math.sin(Math.PI/2) // 1
Math.sin(Math.PI/4) // ~0.707
Math.cos(x) x의 코사인 Math.cos(Math.PI) // -1
Math.cos(Math.PI/4) // ~0.707
Math.tan(x) x의 탄젠트 Math.tan(Math.PI/4) // -1
Math.tan(0) // 0
Math.asin(x) x의 아크사인(결과는 라디안) Math.asin(0) // 0
Math.asin(Math.SQRT1_2) // ~0.785
Math.acos(x) x의 아크코사인(결과는 라디안) Math.acos(0) // ~1.57+
Math.acos(Math.SQRT1_2) // ~0.785+
Math.atan(x) x의 아크탄젠트(결과는 라디안) Math.atan(0) // 0
Math.atan(Math.SQRT1_2) // ~0.615
Math.atan2(y, x) x축에서 점(x,y)까지의 시계 반대방향 각도를 라디안으로 나타낸 값 Math.atan2(0, 1) // 0
Math.atan2(1, 1) // ~0.785

매개변수에 각도를 쓸 수 없으므로 라디안 값으로 바꿔야 합니다. 계산은 쉽습니다. 180으로 나누고 π를 곱하면 됩니다. 보조 함수를 만들기도 쉽습니다.

function deg2rad(d) { return d/180*Math.PI; }
function rad2deg(r) { return r/Math.PI*180; }

이전 : 의사 난수 생성
다음 : 쌍곡선함수
목차