📅  最后修改于: 2023-12-03 15:29:37.131000             🧑  作者: Mango
ceilingPowerOfTwo()
是Google Guava库的一个函数,用于返回大于等于给定BigInteger的2的幂次方的最小值。
public static BigInteger ceilingPowerOfTwo(BigInteger x)
x
:要查找的BigInteger返回大于等于给定BigInteger的2的幂次方的最小值。
import com.google.common.math.BigIntegerMath;
import java.math.BigInteger;
public class Example {
public static void main(String[] args) {
BigInteger x = new BigInteger("100");
BigInteger result = BigIntegerMath.ceilingPowerOfTwo(x);
System.out.println("The ceiling power of two of " + x + " is " + result);
}
}
输出:
The ceiling power of two of 100 is 128
如果x小于等于0,则抛出IllegalArgumentException。
ceilingPowerOfTwo()
函数非常有用,特别是在需要将一些数字转换为2的幂次方时。它是Java BigInteger类的一个很好的补充,提供了更多的数学操作。