Java Math log10()

The Java Math log10() method computes the base 10 logarithm of the specified value and returns it.

The syntax of the log10() method is:

Math.log10(double x)

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

log10() Parameters

• x - the value whose logarithm is to be computed

log10() Return Values

• returns the base 10 logarithm of x
• returns NaN if x is NaN or less than zero
• returns positive infinity if x is positive infinity
• returns negative infinity if x is zero

Note: The value of log10(10n) = n, where n is an integer.

Example: Java Math.log10()

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

// compute log10() for double value
System.out.println(Math.log10(9.0));       // 0.9542425094393249

// compute log10() for zero
System.out.println(Math.log10(0.0));       // -Infinity

// compute log10() for NaN
double nanValue = Math.sqrt(-5.0);
System.out.println(Math.log10(nanValue));  // NaN

// compute log10() for infinity
double infinity = Double.POSITIVE_INFINITY;
System.out.println(Math.log10(infinity));  // Infinity

// compute log10() for negative numbers
System.out.println(Math.log(-9.0));      // NaN

//compute log10() for 103
System.out.println(Math.log10(Math.pow(10, 3)));  // 3.0

}
}

In the above example, notice the expression,

Math.log10(Math.pow(10, 3))