MongoDB聚合运算符:$tanh
$tanh
用来计算双曲正切,返回指定弧度的双曲正切值。从MongoDB4.2版本开始支持。
语法
{
$tanh: <expression> }
<expression>
为可被解析为数值的表达式,如果表达式返回以度为单位的值,应使用$DegreesToRadians
运算符将其转换为弧度。$tanh
默认返回双精度数double
,如果表达式<expression>
解析为128-bit decimal
则返回同样类型。
使用
如果参数解析为null
或引用不存在的字段,则结果返回null
,如果参数解析为NaN
,如果参数解析为负无穷大或正无穷大,则分别返回-1或1,如下表所示:
示例 | 结果 |
---|---|
{ $tanh: NaN } |
NaN |
{ $tanh: null } |
null |
{ $tanh: -Infinity } |
-1 |
{ $tanh: Infinity } |
1 |
举例
角度的双曲正切
使用下面的脚本创建trigonometry
集合,包含一个文档,存储了以度为单位的角度:
db.trigonometry.insertOne(
{