$sin (Seno)

Última atualização: 2026-10-09

$sin (Seno)

$sin retorna o seno de um valor expresso em radianos. É usado em processamento de sinais periódicos, transformações de coordenadas e trigonometria, como converter graus para radianos antes de calcular o seno. Um argumento nulo ou ausente resulta em null, entrada NaN retorna NaN e ±Infinity gera erro. Converta graus para radianos com $degreesToRadians (e de volta com $radiansToDegrees) em vez de multiplicar manualmente por pi.

CategoriaMatemática
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ $sin: <expressão-numérica> }

⚙️ Parâmetros

radianosUma expressão numérica em radianos.

Retorno:O seno 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):

// $sin: seno após converter graus para radianos
db.trig.aggregate([
  { $project: {
      y: { $sin: { $degreesToRadians: '$deg' } }
  } }
])

Saída:

{ '_id': 1, 'y': 1 }
{ '_id': 2, 'y': 0.5 }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QO $sin aceita graus ou radianos?
ARadianos; converta a entrada do ângulo com $degreesToRadians primeiro.
QO que $sin retorna para Infinity?
AEle gera erro; o seno do infinito é indefinido.
QComo calculo $sin(30 graus)?
AEscreva $sin: { $degreesToRadians: 30 } e o resultado é 0.5.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%