Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

$atan2 (agregação)

Nesta página

  • Comportamento
  • Exemplo
$atan2

Novidades na versão 4.2.

Retorna a tangente inversa (tangente arco) de y / x, onde y e x são o primeiro e o segundo valores passados para a expressão, respectivamente.

$atan2 tem a seguinte sintaxe:

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

$atan2 usa qualquer expressão válida que resolva para um número.

$atan2 retorna valores em radianos. Use o operador $radiansToDegrees para converter o valor de saída de radianos para graus.

Por padrão , $atan2 retorna valores como double. $atan2 também pode retornar valores como um decimal128bits , desde que <expression> seja resolvido para um valor decimal 128bits.

Para mais informações sobre expressões, consulte Expressões.

Se um dos argumentos fornecido ao $atan2 for null, a expressão retornará null. Se um dos argumentos for NaN, a expressão retornará NaN. Se um argumento for null e o outro for NaN, a expressão retornará null.

Exemplo
Resultados
{ $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 (agregação)