2014-09-17 2 views
3

부킷 키트 플러그인 WorldEdit에서 Minecraft 포켓 버전에 이르는 작은 포트에서 친구와 함께 작업하고 있습니다. 스크립트는 JavaScript로되어 있으므로 (jQuery를 잊어라).Javascript Sinus가 올바르지 않음

저는 이론적 계산을 테스트하여 a의 길이와 베타 각도를 알 수 있다면 c (hc)의 높이를 계산할 수 있는지 확인했습니다.

Triangle

데이터 예 : A : 20cm 베타 : I는 테스트

12.85575219374 

:

sin(40)*20 

결과 : HC 계산 40 °

화학식 Chrome 및 IE의 수식 내가 가지고있다

14.902263209586957 

나는 무엇인가 잘못하고있다, 또는 계산기/pc 문제가있다?

인사말

MINY

+3

각도가 라디안 단위가 아닌 각도로 표시되어야합니다. – Niko

+0

인수는도가 아닌 라디안이어야합니다. – abl

답변

2

각도 (도 또는 라디안)를 나타내는 여러 가지 방법이 있습니다. 귀하의 계산에서는도를 사용하지만, sin 함수는 라디안을 기대합니다. 따라서도를 라디안으로 변환해야합니다.

function degToRad(deg) { 
    return deg * Math.PI/180; 
} 
+0

Thx, 저는 회상 법에 새로운 것이므로 결코 학교에 없었습니다. :에스 – miny1997