5

我正在尝试 atan2 数学函数,但我在 google 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 中使用这个值,那么我应该使用什么公式?

4

3 回答 3

11

在 Microsoft Excel 中,atan2 函数以相反的顺序获取参数,而 Google Docs 为保持一致性而做同样的事情。如果您翻转 javascript 中的参数,您会得到相同的“错误”值。

于 2012-05-23T10:30:39.297 回答
5

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

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

于 2012-05-23T10:35:20.020 回答
0

ExcelATAN2需要x-coordinate 后跟y坐标ATAN2(x,y),但 JavaScriptATAN2的参数颠倒了:ATAN2(y,x)

于 2012-05-23T10:37:07.700 回答