# 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))``

Here, `Math.pow(10, 3)` returns 103. To learn more, visit Java Math.pow().