Docs 菜单

Docs 主页开发应用程序MongoDB Manual

$atan2(聚合)

在此页面上

  • 行为
  • 例子
$atan2

4.2 版本中的新增功能

返回y / x的反正切,其中yx分别是传递给表达式的第一个值和第二个值。

$atan2 通过以下语法实现:

{ $atan2: [ <expression 1>, <expression 2> ] }

$atan2接受解析为数字的任何有效表达式

$atan2返回以弧度为单位的值。使用$radiansToDegrees操作符将输出值从弧度转换为度数。

默认情况下, $atan2double形式返回值。只要<expression>解析为128位十进制值, $atan2也可以返回128位十进制值。

有关表达式的更多信息,请参阅表达式

如果赋予$atan2的任一参数为null ,则表达式返回null 。 如果任一参数为NaN ,则表达式返回NaN 。 如果一个参数为null ,另一个为NaN ,则表达式返回null

例子
结果
{ $atan2: [ NaN, <value> ] }
NaN
{ $atan2: [ <value>, NaN ] }
NaN
{ $atan2: [ null, <value> ] }
null
{ $atan2: [ <value>, null ] }
null
{ $atan2: [ NaN, null ] }
null
{ $atan2: [ null, NaN ] }
null
← $atan(聚合)

在此页面上