atan2函数在javascript和Excel表中的行为不同

atan2函数在javascript和Excel表中的行为不同,excel,excel-formula,javascript,Excel,Excel Formula,Javascript,我正在尝试atan2数学函数,但在google excel工作表中得到了错误的值。但是在javascript atan2函数中获得正确的值。如何在Excel工作表中获得该值 我在excel中的价值是 atan2(8.6,2.7699)=0.3115 而在javascript中是 atan2(8.6,2.7699)=1.259206466337312 我在这里检查了javascript值 有人能说为什么会这样吗 如果我想在excel中使用此值,那么我应该使用什么公式?在Microsoft ex

我正在尝试atan2数学函数,但在google excel工作表中得到了错误的值。但是在javascript atan2函数中获得正确的值。如何在Excel工作表中获得该值

我在excel中的价值是

atan2(8.6,2.7699)=0.3115
而在javascript中是

atan2(8.6,2.7699)=1.259206466337312
我在这里检查了javascript值

有人能说为什么会这样吗


如果我想在excel中使用此值,那么我应该使用什么公式?

在Microsoft excel中,atan2函数以相反的顺序获取参数,Google Docs也会以相同的方式保持一致性。如果在javascript中翻转参数,则会得到相同的“错误”值。

Excel中atan2的函数签名在javascript中为空。注意参数的顺序


如果您以适当的顺序提供参数,它们应该给出大致相同的答案。

Excel的
ATAN2
需要
x
-坐标,然后是
y
坐标
ATAN2(x,y)
,但是JavaScript
ATAN2
将参数反转为:
ATAN2(y,x)