Open In App

JavaScript Math sinh() Method

Improve
Improve
Like Article
Like
Save
Share
Report

The JavaScript Math.sinh() is an inbuilt method 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() method.

javascript

// Printing hyperbolic sine of some numbers
// taken as parameter of Math.sinh() method.
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));

                    

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 method only integer value can be taken as the parameter. 

javascript

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

                    

Output:

Error: Invalid or unexpected token

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

javascript

// Any string value as the parameter of the method
// 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"));

                    

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() method in JavaScript.

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

javascript

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

                    

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() method are listed below:

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


Last Updated : 01 Aug, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads