# Scala - Math sinh() Method

The Scala Math sinh() method returns hyperbolic sine of a value. The hyperbolic sine 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 positive infinity, then the result is Infinity.
• If the argument is negative infinity, then the result is -Infinity.
• If the argument is zero, then the result is a zero.

### Syntax

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

### Parameters

 `x` Specify the value.

### Return Value

Returns the hyperbolic sine of a value.

NA.

### Example:

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

```import scala.math._

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

The output of the above code will be:

```sinh(-1) = -1.1752011936438014
sinh(0) = 0.0
sinh(1) = 1.1752011936438014
sinh(2) = 3.626860407847019
sinh(Double.NaN) = NaN
sinh(Double.PositiveInfinity) = Infinity
sinh(Double.NegativeInfinity) = -Infinity
```

❮ Scala - Math Methods

5