Java Math log()

The log() method computes the natural logarithm (base e) of the specified value and returns it.

Example

class Main {
  public static void main(String[] args) {

// compute log() of 9 System.out.println(Math.log(9.0));
} } // Output: 2.1972245773362196

Syntax of Math.log()

The syntax of the log() method is:

Math.log(double x)

Here, log() is a static method. Hence, we are calling the method directly using the class name Math.


log() Parameters

  • x - the value whose logarithm is to be computed

log() Return Values

  • returns the natural logarithm of x (i.e. ln a)
  • returns NaN if the argument is NaN or less than zero
  • returns positive infinity if the argument is positive infinity
  • returns negative infinity if the argument is zero

Example: Java Math.log()

class Main {
  public static void main(String[] args) {

    // compute log() for double value
    System.out.println(Math.log(9.0));       // 2.1972245773362196

    // compute log() for zero
System.out.println(Math.log(0.0)); // -Infinity
// compute log() for NaN double nanValue = Math.sqrt(-5.0);
System.out.println(Math.log(nanValue)); // NaN
// compute log() for infinity double infinity = Double.POSITIVE_INFINITY;
System.out.println(Math.log(infinity)); // Infinity
// compute log() for negative numbers
System.out.println(Math.log(-9.0)); // NaN
} }

Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community