Método BigDecimal pow() en Java con ejemplos

El método java.math.BigDecimal .pow(int n) se usa para calcular un aumento BigDecimal a la potencia de algún otro número positivo pasado como parámetro (this) n . Este método eleva este número BigDecimal a la potencia del número positivo pasado como parámetro.

Sintaxis:

public BigDecimal pow(int n)

Parámetros: Este método acepta un parámetro n que es el exponente al que queremos elevar la potencia del número BigDecimal.

Devoluciones: este método devuelve un BigDecimal que es igual a (this) n .

Excepción: el parámetro n debe estar en el rango de 0 a 999999999, inclusive, de lo contrario se lanza ArithmeticException

Los siguientes programas ilustran el método pow() de la clase BigDecimal

Ejemplo 1:

// Java program to demonstrate
// pow() method of BigDecimal
  
import java.math.BigDecimal;
  
public class GFG {
    public static void main(String[] args)
    {
        // Creating BigDecimal object
        BigDecimal b1
            = new BigDecimal("924567");
  
        // Exponent or power
        int n = 5;
  
        // Using pow() method
        BigDecimal result = b1.pow(n);
  
        // Display result
        System.out.println("Result of pow operation "
                           + "between BigDecimal "
                           + b1 + " and exponent "
                           + n + " equal to "
                           + result);
    }
}
Producción:

Resultado de la operación pow entre BigDecimal 924567 y el exponente 5 igual a 675603579456764176151564447607

Ejemplo 2:

// Java program to demonstrate
// pow() method of BigDecimal
  
import java.math.BigDecimal;
  
public class GFG {
    public static void main(String[] args)
    {
        // Creating BigDecimal object
        BigDecimal b1
            = new BigDecimal("457863");
  
        // Exponent or power
        int n = 4;
  
        // Using pow() method
        BigDecimal result = b1.pow(n);
  
        // Display result
        System.out.println("Result of pow operation "
                           + "between BigDecimal "
                           + b1 + " and exponent "
                           + n + " equal to "
                           + result);
    }
}
Producción:

Resultado de la operación pow entre BigDecimal 457863 y el exponente 4 igual a 43948311905876729579361

Ejemplo 3: programa que muestra una excepción cuando el exponente pasado como parámetro es menor que cero.

// Java program to demonstrate
// pow() method of BigDecimal
  
import java.math.BigDecimal;
  
public class GFG {
    public static void main(String[] args)
    {
        // Creating BigDecimal object
        BigDecimal b1
            = new BigDecimal("10000");
  
        // Negative power
        int n = -1;
  
        try {
            // Using pow() method
            BigDecimal result = b1.pow(n);
  
            // Display result
            System.out.println("Result of pow operation "
                               + "between BigDecimal "
                               + b1 + " and exponent "
                               + n + " equal to "
                               + result);
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

java.lang.ArithmeticException: operación no válida

Referencia: https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/math/BigDecimal.html#pow(int)

Publicación traducida automáticamente

Artículo escrito por Rajnis09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *