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
}
}