MongoDB聚合运算符:$sin
$sin
聚合运算符用来计算正弦值,返回指定表达式以弧度为单位的正弦值。
语法
{
$sin: <expression> }
<expression>
为可被解析为数值的表达式$sin
返回弧度,使用$radiansToDegrees
运算符可以把弧度转换为角度$sin
默认返回双精度数double
,如果表达式<expression>
解析为128-bit decimal
则返回同样类型。
使用
如果参数解析为null
或引用不存在的字段,则结果返回null
;如果参数解析为NaN
,返回NaN
;如果参数为负无穷或正无穷,则会报错。如果如下表所示:
示例 | 结果 |
---|---|
{ $sin: NaN } |
NaN |
{ $sin: null } |
null |
{ $sin: 正无穷 } |
报错 |
{ $sin: 负无穷 } |
报错 |
举例
正弦值角度
trigonometry
集合中有下面的文档,包含了直角三角形的斜边和一个角:
{
"_id" : ObjectId("5c50782193f833234ba90d85"),
"angle_a" : NumberDecimal(