我是一个.NET开发人员,但显然没有图书馆的存在是为了做到这一点的.NET。 那么,有没有在Java中的任何BigInteger的实现,允许养一个BigInteger,以双指数:
BigInteger result = BigInteger.pow( base, dblExponent);
// Base is a BigInteger, dblExponent is a double.
我是一个.NET开发人员,但显然没有图书馆的存在是为了做到这一点的.NET。 那么,有没有在Java中的任何BigInteger的实现,允许养一个BigInteger,以双指数:
BigInteger result = BigInteger.pow( base, dblExponent);
// Base is a BigInteger, dblExponent is a double.
尝试这个:
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;