$radiansToDegrees
¶4.2版中的新功能。
将以弧度为单位的输入值转换为度。
$radiansToDegrees
具有以下语法:
$radiansToDegrees
接受可解析为数字的任何有效表达式。
默认情况下以形式$radiansToDegrees
返回值
double
。$radiansToDegrees
也可以返回值作为128位小数,只要该
<expression>
解析为一个128位的十进制值。
有关表达式的更多信息,请参见 表达式。
null
,NaN
和¶+/- Infinity
如果自变量解析为null
或指向缺少的字段,则$radiansToDegrees
返回null
。如果参数解析为NaN
,则$radiansToDegrees
返回NaN
。如果参数解析为负无穷大$radiansToDegrees
或正无穷大,则分别为负无穷大或正无穷大。
例 | 结果 |
---|---|
{ $radiansToDegrees: NaN } |
NaN |
{ $radiansToDegrees: null } |
null |
{ $radiansToDegrees : Infinity} |
Infinity |
{ $radiansToDegrees : -Infinity } |
-Infinity |
该trigonometry
集合包含一个文档,其中包含三个以弧度为单位的角度:
以下聚合操作使用该
$radiansToDegrees
表达式将每个值转换为等效的度数,然后使用$addFields
管道阶段将其添加到输入文档中
。
该操作返回以下文档:
由于angle_a
,angle_b
和angle_c
被存储为
128位小数,因此输出
$radiansToDegrees
为128位小数。