我可以将Java BigInteger提升为双倍/浮动功率吗?

时间:2013-05-25 15:40:02

标签: java double biginteger

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

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

1 个答案:

答案 0 :(得分:-2)

试试这个:

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

但要注意precision issues

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