Open In App

JavaScript Math log() Method

Last Updated : 29 Jul, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

The JavaScript Math log( ) Method is used to return the natural logarithm (base e) of a number. The JavaScript Math.log() method is equivalent to ln(x) in mathematics. If the value of x is negative, then the math.log() method return NaN. The log() is a static method of Math, therefore, it is always used as Math.log(), rather than as a method of a Math object created. 

Syntax:

Math.log(value)

Parameters:

This method accepts a single parameter as mentioned above and described below:

  • value: This parameter holds a number whose natural logarithm you want to find.

Return value:

The Math.log() method returns the natural logarithm given number.

Example 1: Below are examples of the Math log() Method.

console.log("When zero is passed as a parameter: "
    + Math.log(0));

Output:

When zero is  passed as a parameter: -Infinity

 Example 2: When “-1” is passed as a parameter. 

console.log("Result: " + Math.log(-1));

Output:

Output : NaN

Example 3: When “10” is passed as a parameter. 

console.log("Result : " + Math.log(10));

Output:

Result : 2.302585092994046

Example 4: Calculating Math.log() with a different base. For finding the logarithm of 8 with base 2, execute the math.log() method in the following way: 

console.log("Result : " + Math.log(8)/Math.log(2));

Output:

Output : 3

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

Supported Browsers:

  • Chrome 51
  • Edge 15
  • Firefox 54
  • Safari 10
  • Opera 38

JavaScript Math log() Method – FAQs

What does the Math.log() method do in JavaScript?

The Math.log() method returns the natural logarithm (base e) of a number. The natural logarithm is the power to which e (approximately 2.718) must be raised to obtain the given number.

What happens if you pass a negative number to Math.log()?

If you pass a negative number to Math.log(), it returns NaN because the natural logarithm is not defined for negative numbers.

What happens if you pass a negative number to Math.log()?

If you pass a negative number to Math.log(), it returns NaN because the natural logarithm is not defined for negative numbers.

How does Math.log() handle very large or very small numbers?

Math.log() can handle very large and very small numbers within the range of JavaScript’s number precision (IEEE 754 double-precision). It returns the natural logarithm of the given number.

What are some practical applications of Math.log()?

Practical applications of Math.log() include:

  • Solving exponential growth and decay problems in mathematics and science.
  • Performing calculations in financial models, such as compound interest.
  • Analyzing data in logarithmic scales, such as in decibel measurements for sound.

We have a Cheat Sheet on Javascript where we covered all the important topics of Javascript to check those please go through Javascript Cheat Sheet-A Basic guide to JavaScript.


Next Article

Similar Reads

three90RightbarBannerImg