ATAN2函数的行为在JavaScript和excellsheet不同(atan2 function

2019-09-17 11:14发布

我想在ATAN2数学函数,但我在谷歌的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中这个值的话,我应该用什么公式?

Answer 1:

在Microsoft Excel中的ATAN2函数接受参数按相反的顺序和谷歌文件做同样的事的一致性。 如果翻转参数在JavaScript中你会得到相同的“错误”的价值。



Answer 2:

在Excel ATAN2函数签名是ATAN2(X _num,Y _num) ,而在Javascript是Math.atan2(Y,X) 。 注意参数的顺序。

他们都应该给你大致相同的答案,如果你提供适当的顺序的参数。



Answer 3:

Excel的ATAN2要求x -协调其次y坐标ATAN2(x,y)但JavaScript的ATAN2有逆转的论据: ATAN2(y,x)



文章来源: atan2 function behaves different in javascript and excellsheet