C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Double: The result of Math.pow is a double. We can cast this to an int if we know that no data loss due to narrowing will occur.
Argument 1: This is the base number we want to raise to a power. So to find the square of 5 we use 5 as the first argument to Math.pow.
Argument 2: This is the exponent. This can be fractional, but it is usually an int like 2 (which means square).
Integer, maxJava program that uses Math.pow method
public class Program {
public static void main(String[] args) {
// Raise 5 to the power of 2.
// ... Then raise 3 to the power of 2.
double result1 = Math.pow(5, 2);
double result2 = Math.pow(3, 2);
// ... Display our results.
System.out.println(result1);
System.out.println(result2);
}
}
Output
25.0
9.0
Tip: It may be easier to call square() than use Math.pow with specific arguments. The performance cost here is minimal or none.
Java program that uses square method
public class Program {
static double square(int base) {
// We use Math.pow with a second argument of 2 to square.
return Math.pow(base, 2);
}
public static void main(String[] args) {
// Use square method.
double result1 = square(2);
double result2 = square(3);
double result3 = square(4);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
}
Output
4.0
9.0
16.0