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 +/- Infinity
null
、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位十进制。