这里有十几个问题,询问如何将Math.atan()
的结果转换回度数,以便您可以在CSS转换或OpenGL中使用它。
答案很容易(180/Math.PI
) - 但是每次触发时都需要编写一些额外的代码。
是否有可以说学位的JS库?也许还有一些其他有用的数学函数?
答案 0 :(得分:0)
Radians被大多数使用旋转的数学有效函数所使用。 因此,每个数学库都使用弧度,因为它暗示了所有好处。
使用度数的库只会将所有内容转换回引擎盖下的弧度,使其毫无意义。
所以是的,如果你想在学位上工作,你应该得到你的输入(我的意思是,人类输入,无论你的应用是什么)和最终输出(这里也是人类可读输出)的度数。然后,当他们进入“计算机控制部分”时,只需将它们转换为具有类或功能或任何合适的弧度的弧度。被计算的部分可以并且应该保持弧度,因为没有人需要与它们交互,并且您的计算机并不关心程度是否很酷。用弧度来提高效率。
答案 1 :(得分:0)
math.js库的表达式解析器支持单位,包括弧度和度数。所以你可以输入如下表达式:
math.eval('sin(pi/4'); // 0.7071...
math.eval('sin(45 deg)'); // 0.7071...