$tan (Tangente)
Última atualização: 2026-10-09
$tan (Tangente)
$tan retorna a tangente de um valor expresso em radianos. É usado em cálculos de inclinação, conversão de gradientes e medição de ângulos. Um argumento nulo ou ausente resulta em null, entrada NaN retorna NaN e ±Infinity gera erro. Observe que a tangente é indefinida em múltiplos ímpares de 90 graus (π/2 radianos), onde o resultado pode ser extremamente grande ou null. Converta ângulos com $degreesToRadians primeiro.
| Categoria | Matemática |
|---|---|
| Versão do MongoDB | 1.0+ |
| Idioma do Exemplo | mongosh (Shell) |
📝 Sintaxe
{ $tan: <expressão-numérica> }
⚙️ Parâmetros
| radianos | Uma expressão numérica em radianos. |
|---|
Retorno:A tangente dos radianos de entrada; null quando null ou ausente, erro para ±Infinity
▶ Exemplo
Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):
// $tan: tangente após converter graus para radianos
db.trig.aggregate([
{ $project: {
slope: { $tan: { $degreesToRadians: '$deg' } }
} }
])
Saída:
{ '_id': 1, 'slope': 0.9999999999999999 }
{ '_id': 2, 'slope': 1.7320508075688767 }
📌 Notas
- A tangente é indefinida em múltiplos ímpares de 90 graus, onde os resultados podem ser estranhos
- A entrada é em radianos
- $atan é a inversa e também retorna radianos
🏷️ Tags Relacionados
💡 Casos Relacionados
Mais casos práticos em breve.
📚 Tutoriais Relacionados
❓ Perguntas Frequentes
QComo $tan, $sin e $cos se relacionam?
A$tan equivale a $sin dividido por $cos, então a tangente é a razão entre seno e cosseno.
QO que $tan retorna para 90 graus?
AA tangente é indefinida em 90 graus e o resultado não é confiável; verifique o ângulo primeiro.
QComo recupero um ângulo a partir de $tan?
AAplique $atan à tangente para obter a inversa e depois converta os radianos para graus.