On this page本页内容
$acosh¶New in version 4.2.版本4.2中的新功能。
Returns the inverse hyperbolic cosine (hyperbolic arc cosine) of a value.返回值的反双曲余弦(双曲弧余弦)。
$acosh has the following syntax:语法如下所示:
$acosh takes any valid expression that resolves to a number between 1 and +Infinity, e.g. 1 <= value <= +Infinity.$acosh接受解析为1到+Infinity之间的数字的任何有效表达式,例如1 <= value <= +Infinity。
$acosh returns values in radians. $acosh以弧度为单位返回值。Use 使用$radiansToDegrees operator to convert the output value from radians to degrees.$radiansToDegrees运算符将输出值从弧度转换为度。
By default 默认情况下,$acosh returns values as a double. $acosh返回double值。只要$acosh can also return values as a 128-bit decimal as long as the <expression> resolves to a 128-bit decimal value.<expression>解析为128位十进制值,$acosh也可以以128位十进制返回值。
For more information on expressions, see Expressions.有关表达式的详细信息,请参阅表达式。
null, NaN, and +/- Infinitynull、NaN和+/- Infinity¶If the argument resolves to a value of 如果参数解析为null or refers to a field that is missing, $acosh returns null. null值或引用缺少的字段,$acosh返回null。If the argument resolves to 如果参数解析为NaN, $acosh returns NaN. NaN,$acosh返回NaN。If the argument resolves to negative infinity, 如果参数解析为负无穷大,$acosh throws an error. $acosh抛出一个错误。If the argument resolves to 如果参数解析为Infinity, $acosh returns Infinity. Infinity,$acosh返回Infinity。If the argument resolves to a value outside the bounds of 如果参数解析为超出[-1, Infinity] inclusive, $acosh throws an error.[-1, Infinity]范围的值,$acosh抛出一个错误。
{ $acosh: NaN } |
NaN |
{ $acosh: null } |
null |
{ $acosh : Infinity} |
Infinity |
{ $acosh : 0 } |
|
The trigonometry collection contains a document that stores a value along the x axis of a 2-D graph:trigonometry集合包含一个文档,该文档沿二维图形的x轴存储一个值:
The following aggregation operation uses the 下面的聚合操作使用$acosh expression to calculate inverse hyperbolic cosine of x-coordinate and add it to the input document using the $addFields pipeline stage.$acosh表达式计算x-coordinate的反双曲余弦,并使用$addFields管道阶段将其添加到输入文档中。
The $radiansToDegrees expression converts the radian value returned by $acosh to the equivalent value in degrees.$radiansToDegrees表达式将$acosh返回的弧度值转换为以度为单位的等效值。
The command returns the following output:该命令返回以下输出:
Since 由于x-coordinate is stored as a 128-bit decimal, the output of $acosh is a 128-bit decimal.x-coordinate存储为128位十进制,因此$acosh的输出为128位十进制。
The trigonometry collection contains a document that stores a value along the x axis of a 2-D graph:trigonometry集合包含一个文档,该文档沿二维图形的x轴存储一个值:
The following aggregation operation uses the 下面的聚合操作使用$acosh expression to calculate inverse hyperbolic cosine of x-coordinate and add it to the input document using the $addFields pipeline stage.$acosh表达式计算x-coordinate的反双曲余弦,并使用$addFields管道阶段将其添加到输入文档中。
The command returns the following output:该命令返回以下输出:
Since 由于x-coordinate is stored as a 128-bit decimal, the output of $acosh is a 128-bit decimal.x-coordinate存储为128位十进制,因此$acosh的输出为128位十进制。