Java Math pow()

The pow() method returns the result of the first argument raised to the power of the second argument.

Example

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

// computes 5 raised to the power 3 System.out.println(Math.pow(5, 3));
} } // Output: 125.0

Syntax of Math.pow()

That is, pow(a, b) = ab

The syntax of the pow() method is:

Math.pow(double num1, double num2)

Here, pow() is a static method. Hence, we are accessing the method using the class name, Math.


pow() Parameters

The pow() method takes two parameters.

  • num1 - the base parameter
  • num2 - the exponent parameter

pow() Return Values

  • returns the result of num1num2
  • returns 1.0 if num2 is zero
  • returns 0.0 if num1 is zero

Note: There are various special cases for the pow() method. To learn about all the special cases, visit Java Math.pow() Special Cases (Official Java Documentation).


Example: Java Math pow()

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

    // create a double variable
    double num1 = 5.0;
    double num2 = 3.0;

    // Math.pow() with positive numbers
System.out.println(Math.pow(num1, num2)); // 125.0
// Math.pow() with zero double zero = 0.0;
System.out.println(Math.pow(num1, zero)); // 0.0 System.out.println(Math.pow(zero, num2)); // 1.0
// Math.pow() with infinity double infinity = Double.POSITIVE_INFINITY;
System.out.println(Math.pow(num1, infinity)); // Infinity System.out.println(Math.pow(infinity, num2)); // Infinity
// Math.pow() with negative numbers
System.out.println(Math.pow(-num1, -num2)); // 0.008
} }

In the above example, we have used the Math.pow() with positive numbers, negative numbers, zero, and infinity.

Here, Double.POSITIVE_INFINITY is used to implement positive infinity in the program.

Note: When we pass an integer value to the pow() method, it automatically converts the int value to the double value.

int a = 2;
int b = 5;

Math.pow(a, b);   // returns 32.0

Also Read:

Did you find this article helpful?

Our premium learning platform, created with over a decade of experience and thousands of feedbacks.

Learn and improve your coding skills like never before.

Try Programiz PRO
  • Interactive Courses
  • Certificates
  • AI Help
  • 2000+ Challenges