atan2函数在JavaScript和excelsheet中performance不同
我正在尝试atan2math函数,但我在谷歌Excel表错误值。 但在javascript atan2函数中获得正确的值。 我怎样才能在excelsheet中获得这个值?
我在excel中的价值是
atan2(8.6,2.7699)=0.3115
而在JavaScript是
atan2(8.6,2.7699)=1.259206466337312
我在这里查了javascript值http://www.univie.ac.at/moe/rechner/rechner.html
有谁可以说为什么会发生这种情况?
如果我想在Excel中这个值,那么我应该使用什么公式?
在Microsoft Excel中,atan2函数以相反的顺序获取参数,而Google Docs也是一样的。 如果您在JavaScript中翻转参数,则会得到相同的“错误”值。
在Excel中atan2的函数签名是ATAN2( x _num, y _num),而在JavaScript中是Math.atan2( y,x ) 。 注意参数的顺序。
如果您按照适当的顺序提供参数,他们都应该给出大致相同的答案。
Excel的ATAN2
需要x
-coordinate跟着y
坐标ATAN2(x,y)
但JavaScript ATAN2
的参数相反: ATAN2(y,x)