Munifico

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; }

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