$degreesToRadians (度からラジアンへ)
最終更新:2026-10-09
$degreesToRadians (度からラジアンへ)
$degreesToRadians は入力に π/180 を掛けて、度をラジアンに変換します。$sin、$cos、$tan はラジアンを入力として受け取るため、先に変換しておけば π を手動で掛ける必要がありません。地理座標や三角関数の計算に使われます。引数が null または欠落している場合は null を返し、NaN 入力は NaN を返します。$radiansToDegrees の逆関数です。非常に大きな入力は精度が落ちることがある点に注意してください。
| カテゴリ | 数学 |
|---|---|
| MongoDB バージョン | 1.0+ |
| 例の言語 | mongosh(シェル) |
📝 構文
{ $degreesToRadians: <numeric-expression> }
⚙️ パラメータ
| 角度 | 度単位の数値式。 |
|---|
戻り値:入力のラジアン換算値。null または欠落している場合は null
▶ 例
以下のコマンドをローカルの mongosh で実行してください(mongod が起動済みである必要があります):
// $degreesToRadians: 度をラジアンに変換
db.trig.aggregate([
{ $project: {
rad: { $degreesToRadians: '$deg' }
} }
])
出力:
{ '_id': 1, 'rad': 3.141592653589793 }
{ '_id': 2, 'rad': 0.5235987755982988 }
📌 注意事項
- π/180 を掛けるのと同じ
- $sin、$cos、$tan にはラジアンで渡すため、先に変換する
- $radiansToDegrees の逆関数
🏷️ 関連タグ
💡 関連ケース
さらなる実践ケースを近日公開予定。
📚 関連チュートリアル
❓ よくある質問
Q$degreesToRadians の計算式は?
A入力に π を掛けて 180 で割ります。180 度はおよそ 3.1416 ラジアンです。
Q三角関数の前にラジアンへ変換するのはなぜ?
A$sin、$cos、$tan はラジアンを期待するため、度のまま渡すと誤った結果になります。
Q$degreesToRadians(90) はいくつですか?
Aπ/2、およそ 1.5708 ラジアンです。