我正在尝试atan2数学函数,但我在google excel表中得到错误的值。但在javascript atan2函数中获取正确的值。如何在excelsheet中获得该值?
我在excel中的价值是
atan2(8.6,2.7699)=0.3115
在javascript中是
atan2(8.6,2.7699)=1.259206466337312
我在http://www.univie.ac.at/moe/rechner/rechner.html
检查了javascript值任何人都可以说为什么会这样?
如果我想在excel中使用此值,那么我应该使用什么公式?
答案 0 :(得分:7)
在Microsoft Excel中,atan2函数以相反的顺序获取参数,而Google Docs则为了保持一致性而做同样的事情。如果你在javascript中翻转参数,你会得到相同的“错误”值。
答案 1 :(得分:4)
Excel中atan2的函数签名为ATAN2(x_num, y_num),而在Javascript中为Math.atan2(y,x)。注意参数的顺序。
如果您按照适当的顺序提供参数,他们应该给出大致相同的答案。
答案 2 :(得分:0)
Excel的ATAN2
需要x
- 坐标后跟y
坐标ATAN2(x,y)
,但JavaScript ATAN2
的参数相反:ATAN2(y,x)
< / p>