# Scala - Math tanh() Method

The Scala Math tanh() method returns hyperbolic tangent of a value. The hyperbolic tangent of x is defined as: where e is an Euler's number.

In special cases it returns the following:

• If the argument is NaN, then the result is NaN.
• If the argument is zero, then the result is a zero.
• If the argument is positive infinity, then the result is +1.0.
• If the argument is negative infinity, then the result is -1.0.

### Syntax

```def tanh(x: Double): Double = scala.lang.Math.tanh(x)
```

### Parameters

 `x` Specify the value.

### Return Value

Returns the hyperbolic tangent of a value.

NA.

### Example:

In the example below, tanh() method is used to find out the hyperbolic tangent of a value.

```import scala.math._

object MainObject {
def main(args: Array[String]) {
println(s"tanh(-1) = \${tanh(-1)}");
println(s"tanh(0) = \${tanh(0)}");
println(s"tanh(1) = \${tanh(1)}");
println(s"tanh(2) = \${tanh(2)}");
println(s"tanh(Double.NaN) = \${tanh(Double.NaN)}");
println("tanh(Double.PositiveInfinity) = "
+ tanh(Double.PositiveInfinity));
println("tanh(Double.NegativeInfinity) = "
+ tanh(Double.NegativeInfinity));
}
}
```

The output of the above code will be:

```tanh(-1) = -0.7615941559557649
tanh(0) = 0.0
tanh(1) = 0.7615941559557649
tanh(2) = 0.9640275800758169
tanh(Double.NaN) = NaN
tanh(Double.PositiveInfinity) = 1.0
tanh(Double.NegativeInfinity) = -1.0
```

❮ Scala - Math Methods

5