Math.expm1() is an inbuilt method in JavaScript that is used to get the value of ep-1, where p is any given number. The number e is a mathematical constant having an approximate value equal to 2.718. It was discovered by the Swiss mathematician Jacob Bernoulli. This number is also called Euler’s number.
Syntax:
Math.expm1(p)
Parameter:
- p: This parameter holds the number where we will perform the expm1 method.
Example:
Input :Math.expm1(0)
Output : 0
Explanation: Here the value of parameter p is 0, So after putting the value 0 instead of p in ep-1 then its value becomes 0. Let’s see the JavaScript program:
Example 1: In this example, we will use Math expm1() Method
javascript
console.log(Math.expm1(0));
console.log(Math.expm1(1));
console.log(Math.expm1(2));
console.log(Math.expm1(-1));
console.log(Math.expm1(5));
console.log(Math.expm1(2.2));
console.log(Math.expm1(-3.2));
|
Output
0
1.718281828459045
6.38905609893065
-0.6321205588285577
147.4131591025766
8.025013499434122
-0.9592377960216338
Example 2: Error, here parameter should be a number otherwise it gives an error or NaN i.e., not a number.
javascript
console.log(Math.expm1(C));
|
Output:
Error: C is not defined
Example 3: Here parameter as a string give NaN.
javascript
console.log(Math.expm1( "geeksforgeeks" ));
|
Output:
NaN
Application:
Whenever we need to find the value of ep-1, where p is any given number that time we take the help of the Math.expm1() method in JavaScript.
Example: In this example, we will see the application of Math expm1() Method
javascript
for (i = 0; i < 10; i++) {
console.log(Math.expm1(i));
}
|
Output
0
1.718281828459045
6.38905609893065
19.085536923187668
53.598150033144236
147.4131591025766
402.4287934927351
1095.6331584284585
2979.9579870417283
8102.083927575384
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.expm1() method are listed below:
- Google Chrome 38 and above
- Firefox 25 and above
- Opera 25 and above
- Safari 8 and above
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
01 Aug, 2023
Like Article
Save Article