Javascript Sinus不正确

时间:2014-09-17 19:47:38

标签: javascript math

我正在和朋友一起在bukkit插件WorldEdit到Minecraft口袋版的小端口上工作。这些脚本是用JavaScript编写的(所以忘了jQuery)。

如果我知道a的长度和β角,我正在测试我的理论计算以检查是否可以计算c(hc)的高度。

Triangle

示例数据: a:20厘米 beta:40°

计算hc的公式:

sin(40)*20

结果:

12.85575219374

我在Chrome和IE上测试了公式,我得到了

14.902263209586957

我做错了什么或者我的计算器/电脑有问题吗?

问候

MINY

1 个答案:

答案 0 :(得分:2)

表示角度(度数或弧度)有不同的方法。在您的计算中,您使用的是度数,但函数sin需要弧度。所以你需要将度数转换为弧度。

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