On this page本页内容
$degreesToRadians
¶New in version 4.2.版本4.2中的新功能。
Converts an input value measured in degrees to radians.将以度为单位的输入值转换为弧度。
$degreesToRadians
has the following syntax:语法如下所示:
$degreesToRadians
takes any valid expression that resolves to a number.接受任何解析为数字的有效表达式。
By default 默认情况下,$degreesToRadians
returns values as a double
. $degreesToRadians
返回double
值。只要$degreesToRadians
can also return values as a 128-bit decimal as long as the <expression>
resolves to a 128-bit decimal value.<expression>
解析为128位十进制值,$degreesToRadians
也可以以128位十进制返回值。
For more information on expressions, see Expressions.有关表达式的详细信息,请参阅表达式。
null
, NaN
, and +/- Infinity
¶If the argument resolves to a value of 如果参数解析为null
or refers to a field that is missing, $degreesToRadians
returns null
. null
值或引用缺少的字段,$degreesToRadians
返回null
。If the argument resolves to 如果参数解析为NaN
, $degreesToRadians
returns NaN
. NaN
,$degreesToRadians
返回NaN
。If the argument resolves to negative or positive infinity, 如果参数解析为负无穷大或正无穷大,则$degreesToRadians
negative or positive infinity respectively.$degreesToRadians
分别为负无穷大或正无穷大。
{ $degreesToRadians: NaN } |
NaN |
{ $degreesToRadians: null } |
null |
{ $degreesToRadians : Infinity} |
Infinity |
{ $degreesToRadians : -Infinity } |
-Infinity |
The trigonometry
collection contains a document that contains three angles measured in degrees:trigonometry
集合包含一个文档,其中包含以度为单位测量的三个角度:
The following aggregation operation uses the 下面的聚合操作使用$degreesToRadians
expression to convert each value to its radian equivalent and add them to the input document using the $addFields
pipeline stage.$degreesToRadians
表达式将每个值转换为其等效的弧度,并使用$addFields
管道阶段将它们添加到输入文档中。
The operation returns the following document:该操作将返回以下文档:
Since 由于angle_a
, angle_b
, and angle_c
are stored as 128-bit decimals, the output of $degreesToRadians
is a 128-bit decimal.angle_a
、angle_b
和angle_c
存储为128位小数,因此$degreesToRadians
的输出为128位小数。