伊宁网站建设优化,网站流量超了,怎么样签约设计网站,怎么制作网页动画文章目录 语法使用举例双曲余弦值角度双曲余弦值弧度 $cosh聚合运算符用来计算双曲余弦值#xff0c;返回指定表达式的双曲余弦值。
语法
{ $cosh: expression }expression为可被解析为数值的表达式$cosh返回弧度#xff0c;使用$radiansToDegrees运算符可… 文章目录 语法使用举例双曲余弦值角度双曲余弦值弧度 $cosh聚合运算符用来计算双曲余弦值返回指定表达式的双曲余弦值。
语法
{ $cosh: expression }expression为可被解析为数值的表达式$cosh返回弧度使用$radiansToDegrees运算符可以把弧度转换为角度$cosh默认返回双精度数double如果表达式expression解析为128-bit decimal则返回同样类型。
使用
如果参数解析为null或引用不存在的字段则结果返回null如果参数解析为NaN返回NaN如果参数为负无穷或正无穷则返回正无穷。如果如下表所示
示例结果{ $cosh: NaN }NaN{ $cosh: null }null{ $cosh: 正无穷 }正无穷{ $cosh: 负无穷 }正无穷
举例
双曲余弦值角度
trigonometry集合中有下面的文档包含了以度为单位的角度值
db.trigonometry.insertOne({_id : ObjectId( 5c50782193f833234ba90d85 ),angle : NumberDecimal( 53.1301023541559787031443874490659 )}
)下面的聚合操作使用$radiansToDegrees运算符将angle转换为度数使用$cosh表达式计算双曲余弦值然后最后使用$addFields管道阶段将其添加到输入文档。
db.trigonometry.aggregate( [{$addFields : {cosh_output : { $cosh : { $degreesToRadians : $angle } }}}
] )执行的结果为
{_id : ObjectId(5c50782193f833234ba90d85),angle : NumberDecimal(53.1301023541559787031443874490659),cosh_output : NumberDecimal(1.461642741099671277595921778079396)
}双曲余弦值弧度
trigonometry集合中有下面的文档包含了以弧度为单位的角度值
db.trigonometry.insertOne({_id : ObjectId( 5c50782193f833234ba90d15 ),angle : NumberDecimal( 1.6301023541559787031443874490659 )}
)下面的聚合操作使用$cosh表达式计算angle的双曲余弦然后使用$addFields管道阶段将其添加到输入文档。
db.trigonometry.aggregate([{$addFields : {side_b : {$multiply : [{ $cosh : $angle_a },$hypotenuse]}}}
])结果为
{_id : ObjectId(5c50782193f833234ba90d15),angle : NumberDecimal(1.6301023541559787031443874490659),cosh_output : NumberDecimal(2.650153334504361016712328539738000)
}