$cos (余弦)

最終更新:2026-10-09

$cos (余弦)

$cos はラジアンで表した値の余弦を返します。ベクトルの射影、波形解析、回転の計算に使われます。null または欠落した引数は null を返し、NaN 入力は NaN を返し、±Infinity はエラーになります。余弦の範囲は -1 から 1 で、逆関数は $acos です。度とラジアンの変換は、手計算で π を掛けるのではなく $degreesToRadians と $radiansToDegrees を使います。

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

📝 構文

{ $cos: <numeric-expression> }

⚙️ パラメータ

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

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

▶ 例

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

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

出力:

{ '_id': 1, 'x': 0.5 }
{ '_id': 2, 'x': 0.8660254037844387 }

📌 注意事項

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

📚 関連チュートリアル

❓ よくある質問

Q$cos はどの単位を期待しますか?
Aラジアンです。角度は先に $degreesToRadians で変換してください。
Q$cos の結果の範囲は?
A-1 から 1 の間です。
Q$cos と $sin の関係は?
A同じ角度では $cos と $sin の 2 乗の和が 1 になるため、相互に変換できます。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%