跳到主要内容

TAN

描述

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

语法

TAN(<x>)

参数

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

返回值

返回 x 的正切值

特殊情况

  • xNaN,返回 NaN
  • x 为正无穷或负无穷(±Infinity),返回 NaN
  • xNULL,返回 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 |
+----------------------------+