Cómo hacer potencias en java utilizando la clase math?
Math.pow tiene dos parámetros o argumentos de tipo double. El primero a es el valor que quiero elevar a la potencia b. El método nos devuelve el valor a potencia de tipo double primitivo. Aquí debajo está la guía java que informa con su ejemplo. Buen trabajo.
Math.pow(double a, double b) es un static método de la clase Math en Java. Toma dos argumentos (de tipo double) y eleva el valor del primer argumento por el segundo argumento, es decir, a^b, y lo devuelve como resultado (también double). En otras palabras, a es la base y b es su exponente. Por ejemplo, Math.pow(2,4) es equivalente a 2^4 o 16.
El tipo de retorno Math.pow(...) es double. Puedes convertirlo a long o int (ten cuidado con el desbordamiento para este último). Veamos algunos ejemplos.
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 // Si el segundo argumento es NaN, entonces el resultado es NaN. System.out.println(Math.pow(2, NaN)); // 0 System.out.println(Math.pow(2.5, 3)); // 15.625 } } Salida
16 2 1 NaN 15.625