Java

# Math.pow Method in Java

In the Java expression, math.pow, pow means power. This is related to the math expression,

c = ab

‘a’ is called the base, and ‘b’ is called the exponent. The mathematical statement is read as,

c equals ‘a’ raised to the power b.

In Java, ab is an expression, where ‘a’ is the first argument and b is the second argument. In Java, the math statement is:

c = Math.pow(a, b);

In the parentheses, ‘a’ is the first argument, and b is the second argument. So, if ‘a’ is 2 and b is 3, then the mathematical meaning is:

c = 2 x 2 x 2

The Math class is in java.lang package. It does not have to be imported manually to be used. The full syntax for the Math.pow method is:

public static double pow(double a, double b)

The method is static. This means that pow is used with the class name. The class does not have to be instantiated, into an object, for pow to be used with the object. The two arguments are double, and the return value is double. This article illustrates how to use the Java Math.pow() method.

## Base, int and Exponent, int

Consider the following program:

public class TheClass {
public static void main(String[] args) {
double c = Math.pow(2, 3);
System.out.println(c);
}
}

The output is 8.0. There are two blocks here. The outer block is for the class. The inner block is for the main() method of the class. The first statement in the main method is:

double c = Math.pow(2, 3);

The return value must always be declared as a double. If the arguments are not of the double type, they will be converted to double, if possible. The second statement in the main() method prints out c.

## Base, float and Exponent, float

Consider the following program:

public class TheClass {
public static void main(String[] args) {
double c = Math.pow(2.0f, 3.0f);
System.out.println(c);
}
}

The output is 8.0. There are two blocks here. The outer block is for the class. The inner block is for the main() method of the class. The first statement in the main method is:

double c = Math.pow(2.0f, 3.0f);

The return value must always be declared as a double. If the arguments are not of the double type, they will be converted to double, if possible. The second statement in the main() method prints out c.

## Base, double and Exponent, double

Consider the following program:

public class TheClass {
public static void main(String[] args) {
double c = Math.pow(2.0, 3.0);
System.out.println(c);
}
}

The output is 8.0. There are two blocks here. The outer block is for the class. The inner block is for the main() method of the class. The first statement in the main method is:

double c = Math.pow(2.0, 3.0);

The return value must always be declared as a double. If the arguments are not of the double type, they will be converted to double, if possible. The second statement in the main() method prints out c.

## Base, short and Exponent, short

Consider the following program:

public class TheClass {
public static void main(String[] args) {
double c = Math.pow(2, 3);
System.out.println(c);
}
}

The output is 8.0. There are two blocks here. The outer block is for the class. The inner block is for the main() method of the class. The first statement in the main method is:

double c = Math.pow(2, 3);

The return value must always be declared as a double. If the arguments are not of the double type, they will be converted to double, if possible. The second statement in the main() method prints out c.

## Base, long and Exponent, long

Consider the following program:

public class TheClass {
public static void main(String[] args) {
double c = Math.pow(2, 3);
System.out.println(c);
}
}

The output is 8.0. There are two blocks here. The outer block is for the class. The inner block is for the main() method of the class. The first statement in the main method is:

double c = Math.pow(2, 3);

The return value must always be declared as a double. If the arguments are not of the double type, they will be converted to double, if possible. The second statement in the main() method prints out c.

## Base, byte and Exponent, byte

Consider the following program:

public class TheClass {
public static void main(String[] args) {
byte p = 2, q = 3;
double c = Math.pow(p, q);
System.out.println(c);
}
}

The output is 8.0. There are two blocks here. The outer block is for the class. The inner block is for the main() method of the class. The first line in the main method declares p and q as bytes. The second statement in the main method is:

double c = Math.pow(p, q);

The return value must always be declared as a double. If the arguments are not of the double type, they will be converted to double, if possible. The third statement in the main() method prints out c.

## Explanation of Math.pow Syntax

The full syntax for the Math.pow method is:

public static double pow(double a, double b)

The reserved word, public, means that the method of the class can be accessed from outside the class or class object. The method is static. This means that pow is used with the class name. The class does not have to be instantiated, into an object, for pow to be used with the object. The two arguments are double, and the return value is double.

## Conclusion

In the Java expression, math.pow, pow means power. This is related to the math expression,

c = ab

‘a’ is called the base, and ‘b’ is called the exponent. The mathematical statement is read as c equals ‘a’ raised to the power b. In Java, ab is an expression, where ‘a’ is the first argument and b is the second argument. In Java, the math statement becomes:

c = Math.pow(a, b);

In the parentheses, ‘a’ is the first argument, and b is the second argument. So, if ‘a’ is 4 and b is 5, then the mathematical meaning is:

c = 4 x 4 x 4 x 4 x 4 