Scala Tutorial Scala References

Scala - Math cosh() Method

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


def cosh(x: Double): Double = scala.lang.Math.cosh(x)


x Specify the value.

Return Value

Returns the hyperbolic cosine of a value.




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

import scala.math._

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

The output of the above code will be:

cosh(-1) = 1.543080634815244
cosh(0) = 1.0
cosh(1) = 1.543080634815244
cosh(2) = 3.7621956910836314
cosh(Double.NaN) = NaN
cosh(Double.PositiveInfinity) = Infinity
cosh(Double.NegativeInfinity) = Infinity

❮ Scala - Math Methods