BigInteger类pow()方法 (BigInteger Class pow() method)
pow() method is available in java.math package.
pow()方法在java.math包中可用。
pow() method is used to calculate the pow by using the value of (this BigInteger) is raised to the power of the value of the given parameter (val) [i.e. (this BigInteger) pow (val) ].
pow()方法用于通过将(this BigInteger)的值提高到给定参数(val)[即(this BigInteger)pow(val)]的值的幂来计算pow。
pow() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
pow()方法是一种非静态方法,只能通过类对象进行访问,如果尝试使用类名访问该方法,则会收到错误消息。
pow() method may throw an exception at the time of calculating power.
pow()方法在计算能力时可能会引发异常。
ArithmeticException: This exception may throw when the given parameter holds value less than 0.
ArithmeticException :当给定参数的值小于0时,可能引发此异常。
Syntax:
句法:
public BigInteger pow(int exp);
Parameter(s):
参数:
int exp – represents the exponent for this BigInteger.
int exp –表示此BigInteger的指数。
Return value:
返回值:
The return type of this method is BigInteger, it returns BigInteger that holds the value [(this BigInteger) pow (exp)].
此方法的返回类型为BigInteger ,它返回保存值[(this BigInteger)pow(exp)]的BigInteger。
Example:
例:
// Java program to demonstrate the example
// of BigInteger pow(int exp) method of BigInteger
import java.math.*;
public class PowOfBI {
public static void main(String args[]) {
// Initialize two variables str, exp
String str = "10";
int exp = 2;
// Initialize a BigInteger object
BigInteger b_int = new BigInteger(str);
// Display b_int , exp
System.out.println("b_int: " + b_int);
System.out.println("exp: " + exp);
// Here, we are calculating pow of this
// BigInteger value and it is calculated
// by using[(this BigInteger (b_int) ^ (exp))]
// like 10^2 i.e. 100
BigInteger pow_val = b_int.pow(exp);
System.out.println("b_int.pow(exp): " + pow_val);
}
}
Output
输出量
b_int: 10
exp: 2
b_int.pow(exp): 100
翻译自: https://www.includehelp.com/java/biginteger-pow-method-with-example.aspx