Come fare le potenze in java utilizzando la classe math?
Math.pow ha due parametri o argomenti di tipo double. Il primo a è il valore che voglio elevare alla potenza b. Il metodo ci restituisce il valore a potenza di tipo double primitivo. Ecco sotto la guida java cosa riporta con il suo esempio. Buon lavoro.
Math.pow(double a, double b) is a static
method of the Math
class in Java. It takes two arguments (of type double
) and raises the value of the first argument by the second argument i.e. a^b
, and returns it as result (also double
). In other words, a
is the base and b
is its exponent. For example, Math.pow(2,4)
is equivalent to 2^4 or 16.
The return type Math.pow(...)
is double
. You can cast it to long
or int
(be careful of overflow for the latter.) Let’s look at some examples.
import static java.lang.Double.NaN;
public class Main {
public static void main(String[] args) {
System.out.println((long) Math.pow(2, 4)); // 16
System.out.println((long) Math.pow(2, 1)); // 2
System.out.println((long) Math.pow(2, 0)); // 1
// If the second argument is NaN, then the result is NaN.
System.out.println(Math.pow(2, NaN)); // 0
System.out.println(Math.pow(2.5, 3)); // 15.625
}
}
Output
16
2
1
NaN
15.625