Skip to content
Related Articles
Open in App
Not now

Related Articles

JavaScript Math.sinh() Function

Improve Article
Save Article
  • Last Updated : 21 Dec, 2022
Improve Article
Save Article

The JavaScript Math.sinh() is an inbuilt function in JavaScript that is used to calculate the value of the hyperbolic sine of a number.

 Syntax:

Math.sinh(p)

Examples:

Input  : Math.sinh(0)

Output : 0

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

e^p-e^-^p/2    [Tex]= e^0-e^-^0/2    [/Tex]= 1-1/2    [Tex]= 0 [/Tex]

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

Input  : Math.sinh(15)

Output : 1634508.6862359024

Explanation: Here same as the above calculation, when we put 15 instead of p then the value becomes as output shown above. Let’s see some JavaScript code:

Example 1: In this example, we will calculate the hyperbolic sine of some numbers using the sinh() function.

javascript




<script>
    // Printing hyperbolic sine of some numbers
    // taken as parameter of Math.sinh() function.
    console.log(Math.sinh(0));
    console.log(Math.sinh(1));
    console.log(Math.sinh(5));
    console.log(Math.sinh(22));
    console.log(Math.sinh(-2));
    console.log(Math.sinh(4));
</script>


Output:

0
1.1752011936438014
74.20321057778875
1792456423.065796
-3.626860407847019
27.28991719712775

Example 2: It is an error case because the complex numbers can not be taken as the parameter of the function only integer value can be taken as the parameter. 

javascript




<script>
    // complex number can not be calculated as
    // the hyperbolic sine.
    console.log(Math.sinh(1 + 2i));
</script>


Output:

Error: Invalid or unexpected token

Example 3: Other than integer nothing is accepted as the parameter of the function which is why here string as the parameter gives NaN i.e, not a number. 

javascript




<script>
    // 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.sinh("geeksforgeeks"));
    console.log(Math.sinh("gfg"));
</script>


Output:

NaN
NaN

Application: Its practical application is that whenever we need to find the value of the hyperbolic sine of a number that time we take the help of the Math.sinh() function in JavaScript.

Example 1: This example demonstrates the above-explained approach.

javascript




<script>
    // Printing hyperbolic sine of some numbers from 0 to 9
    // taken as parameter of Math.sinh() function.
    for (i = 0; i < 10; i++) {
        console.log(Math.sinh(i));
    }
</script>


Output:

0
1.1752011936438014
3.626860407847019
10.017874927409903
27.28991719712775
74.20321057778875
201.71315737027922
548.3161232732465
1490.4788257895502
4051.54190208279

We have a complete list of Javascript Math methods, to check those please go through this JavaScript Math Object Complete Reference article.

Supported Browsers: The browsers supported by JavaScript Math.sinh() function are listed below:

  • Google Chrome 38 and above
  • Firefox 25 and above
  • Opera 25 and above
  • Safari 8 and above
  • Edge 12 and above

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!