Skip to main content

TANH

Description

Returns the hyperbolic tangent of x.

Syntax

TANH(<x>)

Parameters

ParameterDescription
<x>The value for which the hyperbolic tangent is to be calculated

Return Value

The hyperbolic tangent of parameter x.

Special Cases

  • When x is NaN, returns NaN
  • When x is positive infinity, returns 1
  • When x is negative infinity, returns -1
  • When x is NULL, returns NULL

Example

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