Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
Python online compiler
JavaScript online compiler
SQL online compiler
Java online compiler
HTML online compiler
C online compiler
C++ online compiler
C# online compiler
PHP online compiler
Swift online compiler
Kotlin online compiler
TypeScript online compiler
Go online compiler
Rust online compiler
Scala online compiler
Dart online compiler
R online compiler
Ruby online compiler
JavaScript Math sinh()
In this tutorial, you will learn about the JavaScript Math.sinh() method with the help of examples.
The sinh() method computes the hyperbolic sine of the specified number and returns it.
Example
// hyperbolic sine of 1
let number = Math.sinh(1);
console.log(number);
// Output: 1.1752011936438014
sinh() Syntax
The syntax of the Math.sinh() method is:
Math.sinh(number)
Here, sinh() is a static method. Hence, we are accessing the method using the class name, Math.
sinh() Parameter
The sinh() method takes a single parameter:
number- whose hyperbolic sine is to be calculated
sinh() Return Value
The sinh() method returns:
- hyperbolic sine of the given argument
number - NaN (Not a Number) for a non-numeric argument
Example1: JavaScript Math.sinh()
// hyperbolic sine of negative number
let number1 = Math.sinh(-1);
console.log(number1);
// hyperbolic sine of zero
let number2 = Math.sinh(0);
console.log(number2);
// hyperbolic sine of positive number
let number3 = Math.sinh(2);
console.log(number3);
// Output:
// -1.1752011936438014
// 0
// 3.626860407847019
In the above example, the Math.sinh() method computes the hyperbolic sine of
-1(negative number) - results in -1.17520119364380140(zero) - results in 02(positive number) - results in 3.626860407847019
Note: Mathematically, the hyperbolic sine is equivalent to (ex - e-x)/2.
Example 2: Math.sinh() with Infinity Values
// sinh() with positive infinity
let number1 = Math.sinh(Infinity);
console.log(number1);
// Output: Infinity
// sinh() with negative infinity
let number2 = Math.sinh(-Infinity);
console.log(number2);
// Output: -Infinity
Example 3: Math.sinh() with Non-Numeric Argument
let string = "Harry";
// sinh() with a string argument
let value = Math.sinh(string);
console.log(value);
// Output: NaN
In the above example, we have tried to calculate the hyperbolic sine value of the string "Harry". That's why we get NaN as the output.
Also Read:
Did you find this article helpful?