JavaScript Math cosh()

The cosh() method computes the hyperbolic cosine of the specified number and returns it.


// hyperbolic cosine of 1
let number = Math.cosh(1);

// Output: 1.5430806348152437

cosh() Syntax

The syntax of the Math.cosh() method is:


Here, cosh() is a static method. Hence, we are accessing the method using the class name, Math.

cosh() Parameter

The cosh() method takes a single parameter:

  • number - whose hyperbolic cosine is to be calculated

cosh() Return Value

The cosh() method returns:

  • hyperbolic cosine of the given argument number
  • NaN (Not a Number) for a non-numeric argument

Example1: JavaScript Math.cosh()

// hyperbolic cosine of negative number let number1 = Math.cosh(-1);
// hyperbolic cosine of zero let number2 = Math.cosh(0);
// hyperbolic cosine of positive number let number3 = Math.cosh(2);
console.log(number3); // Output: // 1.5430806348152437 // 1 // 3.7621956910836314

In the above example, the Math.cosh() method computes the hyperbolic cosine of

  • -1 (negative number) - results in 1.5430806348152437
  • 0 (zero) - results in 1
  • 2 (positive number) - results in 3.7621956910836314

Note: Mathematically, the hyperbolic cosine is equivalent to (ex + e-x)/2.

Example 2: Math.cosh() with Infinity Values

// cosh() with positive infinity let number1 = Math.cosh(Infinity);
console.log(number1); // Output: Infinity
// cosh() with negative infinity let number2 = Math.cosh(-Infinity);
console.log(number2); // Output: Infinity

Example 3: Math.cosh() with Non-Numeric Argument

let string = "Harry";

// cosh() with a string argument let value = Math.cosh(string);
console.log(value); // Output: NaN

In the above example, we have tried to calculate the hyperbolic cosine value of the string "Harry". That's why we get NaN as the output.

Also Read:

Did you find this article helpful?