跳到主要内容
最后于 更新

TAN

描述​

返回 x 的正切值,x 为弧度值

语法​

TAN(<x>)

参数​

参数说明
<x>需要被计算正切值的值

返回值​

返回 x 的正切值

特殊情况​

  • 当 x 为 NaN,返回 NaN
  • 当 x 为正无穷或负无穷(±Infinity),返回 NaN
  • 当 x 为 NULL,返回 NULL

举例​

select tan(0),tan(1),tan(-1);
+------------------------+------------------------+-------------------------+
| tan(cast(0 as DOUBLE)) | tan(cast(1 as DOUBLE)) | tan(cast(-1 as DOUBLE)) |
+------------------------+------------------------+-------------------------+
| 0 | 1.5574077246549023 | -1.5574077246549023 |
+------------------------+------------------------+-------------------------+
select tan(cast('nan' as double));
+---------------------------+
| tan(cast('nan' AS DOUBLE))|
+---------------------------+
| NaN |
+---------------------------+
select tan(cast('inf' as double));
+---------------------------+
| tan(cast('inf' AS DOUBLE))|
+---------------------------+
| NaN |
+---------------------------+
select tan(cast('-inf' as double));
+----------------------------+
| tan(cast('-inf' AS DOUBLE))|
+----------------------------+
| NaN |
+----------------------------+