📜  Java中的 BigDecimal pow() 方法及示例

📅  最后修改于: 2022-05-13 01:55:39.350000             🧑  作者: Mango

Java中的 BigDecimal pow() 方法及示例

Java .math.BigDecimal.pow(int n)方法用于计算 BigDecimal 提升到作为参数 (this) n传递的某个其他正数的幂。此方法执行将此 BigDecimal 数提高为作为参数传递的正数的幂。

句法:

public BigDecimal pow(int n)

参数:此方法接受一个参数n ,它是我们想要提高 BigDecimal 数的幂的指数。

返回:此方法返回一个 BigDecimal,它等于 (this) n

异常:参数 n 必须在 0 到 999999999 的范围内,否则抛出ArithmeticException

下面的程序说明了 BigDecimal 类的 pow() 方法

示例 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);
    }
}
输出:

示例 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);
    }
}
输出:

示例 3:当作为参数传递的指数小于零时,程序显示异常。

// 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);
        }
    }
}
输出:

参考: Java : Java ( Java)