$degreesToRadians(角度转弧度)

最后更新:2026-10-09

$degreesToRadians(角度转弧度)

$degreesToRadians把角度转换为弧度,乘以π/180。三角函数$sin、$cos、$tan都以弧度为输入,所以先做角度换算可以避免手工乘π出错。常用于地理坐标、三角计算等场景。参数为null或缺失时返回null;输入为NaN返回NaN。与$radiansToDegrees互为逆运算。注意大数值输入可能造成精度损失。

分类数学
MongoDB 版本1.0+
示例语言mongosh (Shell)

📝 语法

{ $degreesToRadians: <数值表达式> }

⚙️ 参数

角度以度计的数值表达式。

返回值:输入角度对应的弧度;null或缺失返回null

▶ 示例

请在本地安装的 mongosh 中执行以下命令(需已启动 mongod):

// $degreesToRadians:角度转弧度
db.trig.aggregate([
  { $project: {
      rad: { $degreesToRadians: '$deg' }
  } }
])

运行结果:

{ '_id': 1, 'rad': 3.141592653589793 }
{ '_id': 2, 'rad': 0.5235987755982988 }

📌 注意事项

更多实战案例即将上线,敬请期待。

📚 相关教程

❓ 常见问题

Q$degreesToRadians的公式是什么?
A输入乘以π再除以180,180度约等于3.1416弧度。
Q为什么三角函数要先转弧度?
A$sin、$cos、$tan都以弧度为输入单位,直接传角度会算错。
Q$degreesToRadians(90)等于多少?
A等于π/2,约1.5708弧度。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏