$sin (正弦)

最終更新:2026-10-09

$sin (正弦)

$sin はラジアンで表した値の正弦を返します。周期信号の処理、座標変換、三角関数の計算(正弦を取る前に度をラジアンに変換するなど)に使われます。null または欠落した引数は null を返し、NaN 入力は NaN を返し、±Infinity はエラーになります。手計算で π を掛ける代わりに、$degreesToRadians で度をラジアンに(逆は $radiansToDegrees で)変換してください。

カテゴリ数学
MongoDB バージョン1.0+
例の言語mongosh(シェル)

📝 構文

{ $sin: <numeric-expression> }

⚙️ パラメータ

ラジアン値ラジアン単位の数値式。

戻り値:入力ラジアンの正弦。null または欠落している場合は null、±Infinity の場合はエラー

▶ 例

以下のコマンドをローカルの mongosh で実行してください(mongod が起動済みである必要があります):

// $sin: 度をラジアンに変換して正弦
db.trig.aggregate([
  { $project: {
      y: { $sin: { $degreesToRadians: '$deg' } }
  } }
])

出力:

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

📌 注意事項

さらなる実践ケースを近日公開予定。

📚 関連チュートリアル

❓ よくある質問

Q$sin は度とラジアンのどちらを取りますか?
Aラジアンです。角度の入力は先に $degreesToRadians で変換してください。
Q$sin は Infinity に何を返しますか?
Aエラーになります。無限大の正弦は未定義です。
Q$sin(30度) を計算するには?
A$sin: { $degreesToRadians: 30 } と書くと結果は 0.5 です。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%