$cos(余弦)
最后更新:2026-10-09
$cos(余弦)
$cos返回弧度的余弦值,接受单个数值表达式,输入以弧度为单位。常用于向量投影、波形分析、旋转计算等场景。参数为null或缺失时返回null;输入为NaN返回NaN,为±Infinity时报错。余弦值域为-1到1,可用$acos求反函数。角度与弧度的换算建议用$degreesToRadians与$radiansToDegrees,不要手工乘π。
| 分类 | 数学 |
|---|---|
| MongoDB 版本 | 1.0+ |
| 示例语言 | mongosh (Shell) |
📝 语法
{ $cos: <数值表达式> }
⚙️ 参数
| 弧度值 | 以弧度计的数值表达式。 |
|---|
返回值:输入弧度的余弦值;null或缺失返回null,±Infinity报错
▶ 示例
请在本地安装的 mongosh 中执行以下命令(需已启动 mongod):
// $cos:角度转弧度后求余弦
db.trig.aggregate([
{ $project: {
x: { $cos: { $degreesToRadians: '$deg' } }
} }
])
运行结果:
{ '_id': 1, 'x': 0.5 }
{ '_id': 2, 'x': 0.8660254037844387 }
📌 注意事项
- 输入单位是弧度,角度先转弧度
- 值域在-1到1之间
- 与$sin配合可做坐标分解,两者平方和恒为1
🏷️ 相关标签
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
Q$cos的输入单位是什么?
A弧度;角度需先用$degreesToRadians转。
Q$cos的结果范围是多少?
A结果在-1到1之间。
Q$cos和$sin有什么关系?
A同一角度的$cos与$sin满足平方和恒等于1,可互相换算。