是否有一个说库而不是弧度的JavaScript库?

时间:2013-05-07 13:07:35

标签: javascript trigonometry

这里有十几个问题,询问如何将Math.atan()的结果转换回度数,以便您可以在CSS转换或OpenGL中使用它。

答案很容易(180/Math.PI) - 但是每次触发时都需要编写一些额外的代码。

是否有可以说学位的JS库?也许还有一些其他有用的数学函数?

2 个答案:

答案 0 :(得分:0)

Radians被大多数使用旋转的数学有效函数所使用。 因此,每个数学库都使用弧度,因为它暗示了所有好处。

使用度数的库只会将所有内容转换回引擎盖下的弧度,使其毫无意义。

所以是的,如果你想在学位上工作,你应该得到你的输入(我的意思是,人类输入,无论你的应用是什么)和最终输出(这里也是人类可读输出)的度数。然后,当他们进入“计算机控制部分”时,只需将它们转换为具有类或功能或任何合适的弧度的弧度。被计算的部分可以并且应该保持弧度,因为没有人需要与它们交互,并且您的计算机并不关心程度是否很酷。用弧度来提高效率。

答案 1 :(得分:0)

math.js库的表达式解析器支持单位,包括弧度和度数。所以你可以输入如下表达式:

math.eval('sin(pi/4');     // 0.7071...
math.eval('sin(45 deg)');  // 0.7071...