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);
}
}
输出:
Result of pow operation between BigDecimal 924567 and exponent 5 equal to 675603579456764176151564447607
示例 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);
}
}
输出:
Result of pow operation between BigDecimal 457863 and exponent 4 equal to 43948311905876729579361
示例 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.lang.ArithmeticException: Invalid operation
参考: Java : Java ( Java)