我可以养一个Java的BigInteger的双/浮法权力?(Can I raise a Java B

2019-10-18 04:23发布

我是一个.NET开发人员,但显然没有图书馆的存在是为了做到这一点的.NET。 那么,有没有在Java中的任何BigInteger的实现,允许养一个BigInteger,以双指数:

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

Answer 1:

尝试这个:

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

但要注意的精度问题

编辑:你必须输入这个库:进口静态java.lang.Math.pow;



文章来源: Can I raise a Java BigInteger to a double/float power?