$acos
¶4.2版中的新功能。
返回值的反余弦(弧余弦)。
$acos
具有以下语法:
$acos
接受任何有效的表达式,该表达式可解析为-1
和之间的数字1
,例如。-1 <= value <= 1
$acos
返回以弧度为单位的值。使用
$radiansToDegrees
运算符将输出值从弧度转换为度。
默认情况下以形式$acos
返回值double
。
$acos
也可以返回值作为
128位小数
,只要该<expression>
解析为一个128位的十进制值。
有关表达式的更多信息,请参见 表达式。
如果自变量解析为null
或指向缺少的字段,则$acos
返回null
。如果参数解析为NaN
,则$acos
返回NaN
。如果参数解析为包含范围之外的值
,则会引发错误。[-1, 1]
$acos
例 | 结果 |
---|---|
{ $acos: NaN } |
NaN |
{ $acos: null } |
null |
要么
|
引发类似于以下格式化输出的错误消息: |
该trigonometry
集合包含一个文档,该文档存储直角三角形的三个边:
以下聚合操作使用该
$acos
表达式来计算side_a
与之相邻的角度,并使用$addFields
管道阶段将其添加到输入文档中
。
该$radiansToDegrees
表达式将返回的弧度值转换为$acos
以度为单位的等效值。
该命令返回以下输出:
该trigonometry
集合包含一个文档,该文档存储直角三角形的三个边:
以下聚合操作使用该
$acos
表达式来计算side_a
与之相邻的角度,并使用$addFields
管道阶段将其添加到输入文档中
。
该命令返回以下输出: