Docs 主页 → 开发应用程序 → MongoDB Manual
$atan2(聚合)
$atan2
4.2 版本中的新增功能。
返回
y / x
的反正切,其中y
和x
分别是传递给表达式的第一个值和第二个值。$atan2
通过以下语法实现:{ $atan2: [ <expression 1>, <expression 2> ] } $atan2
返回以弧度为单位的值。使用$radiansToDegrees
操作符将输出值从弧度转换为度数。默认情况下,
$atan2
以double
形式返回值。只要<expression>
解析为128位十进制值,$atan2
也可以返回128位十进制值。有关表达式的更多信息,请参阅表达式。
行为
null
和 NaN
如果赋予$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 |