1

我是一名 .NET 开发人员,但显然在 .NET 中不存在可以执行此操作的库。那么,Java 中是否有任何允许将 BigInteger 提升为双指数的 BigInteger 实现:

BigInteger result = BigInteger.pow( base, dblExponent);
// Base is a BigInteger, dblExponent is a double.
4

1 回答 1

-2

尝试这个:

BigInteger base = new BigInteger("10");
double base1 = base.doubleValue();
double dblExponent = 10;
double res = pow(base1, dblExponent);
BigDecimal result = new BigDecimal(res);

但要注意精度问题

编辑:你必须导入这个库: import static java.lang.Math.pow;

于 2013-05-25T15:58:07.103 回答