Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
$atan2 (agregação)
Nesta página
$atan2
Novidades na versão 4.2.
Retorna a tangente inversa (tangente arco) de
y / x
, ondey
ex
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 comodouble
.$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.
Comportamento
null
e a NaN
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 |