.log()

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

Syntax

Math.log(a);
  • If a is a positive number, the return value is a double.
  • If a is NaN or a negative number, the return value is NaN.
  • If a is positive infinity, the return value is positive infinity.
  • If a is positive or negative zero, the return value is negative infinity.

Example

The following example demonstrates using Math.log() to find natural logs:

import java.lang.Math;
public class Main {
public static void main(String args[]) {
double a = 10;
double b = -6;
double c = 0;
double d = -0;
System.out.println("The result of log(" + a + ") is: " + Math.log(a));
System.out.println("The result of log(" + b + ") is: " + Math.log(b));
System.out.println("The result of log(" + c + ") is: " + Math.log(c));
System.out.println("The result of log(" + d + ") is: " + Math.log(d));
}
}

This will produce the following output:

The result of log(10.0) is: 2.303
The result of log(-6.0) is: NaN
The result of log(0.0) is: -Infinity
The result of log(0.0) is: -Infinity

Contributors

Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn Java on Codecademy