JavaScript | Math.cosh() function

Math.cosh() is an inbuilt function in JavaScript which is used to calculate the value of hyperbolic cosine of a number.

Syntax:

Math.cosh(p)

    Parameter:

  • Here the parameter p is a number for which the value of hyperbolic cosine is going to be calculated.
  • Return value:

  • It returns the calculated value of hyperbolic cosine of the number.

Examples:

Input:
Math.cosh(0)
Output: 1

Explanation:
Here formula for calculating hyperbolic cosine of any number is : The number e is a mathematical constant having an approximate value equal to 2.718.

 \frac{e^{p} + e^{-p}}{2} = \frac{e^{0} + e^{-0}}{2}

 =\frac{1+1}{2}
 = 1

In the same way hyperbolic cosine of any number can be calculated just after replacing p with the desired number.

Input:
Math.cosh(12)
Output: 81377.39571257407

Explanation:
Here same as above calculation, when we put 12 instead of p then the value becomes as output shown above.

Let’s see some JavaScript code:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Printing hyperbolic cosine of some numbers
// taken as paramter of Math.cosh() function.
console.log(Math.cosh(0));
console.log(Math.cosh(1));
console.log(Math.cosh(0));
console.log(Math.cosh(22));
console.log(Math.cosh(-2));
console.log(Math.cosh(4));

chevron_right


Output:

> 1
> 1.5430806348152437
> 1
> 1792456423.065796
> 3.7621956910836314
> 27.308232836016487

Errors and Exceptions:

  1. It is an error case because complex number can not be taken as the parameter of the function only integer value can be taken as the parameter.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // complex number can not be calculated as the hyperbolic cosine.
    console.log(Math.cosh(1 + 2i));

    chevron_right

    
    

    Output:

    Error: Invalid or unexpected token
  2. Other than integer nothing is accepted as the parameter of the function that is why here string as the parameter gives NaN i.e, not a number.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Any string value as the parameter of the function
    // gives NaN i.e, not a number
    // because only number can be used as the parameters.
    console.log(Math.cosh("geeksforgeeks"));
    console.log(Math.cosh("gfg"));

    chevron_right

    
    

    Output:

    > NaN
    > NaN
    

Application:

  • Its practical application is that whenever we need to find the value of hyperbolic cosine of a number that time we take the help of Math.cosh() function in JavaScript.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Printing hyperbolic cosine of some numbers from 0 to 9
    // taken as paramter of Math.cosh() function.
    for (i = 0; i < 10; i++) {
        console.log(Math.cosh(i));
        +"<br>";
    }

    chevron_right

    
    

    Output:

    > 1
    > 1.5430806348152437
    > 3.7621956910836314
    > 10.067661995777765
    > 27.308232836016487
    > 74.20994852478785
    > 201.7156361224559
    > 548.317035155212
    > 1490.479161252178
    > 4051.5420254925943


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.