我有一个 BigInteger A,我需要用 1/b 取幂(b 是一个 int)。
我的问题是 A 仅支持不适合我的情况的 A.pow(int) 。
有什么解决方法吗?
我有一个 BigInteger A,我需要用 1/b 取幂(b 是一个 int)。
我的问题是 A 仅支持不适合我的情况的 A.pow(int) 。
有什么解决方法吗?
牛顿的方法就是你的果酱。
因为 BigInteger 用于有理数,而不是分数幂是实数。 http://en.wikipedia.org/wiki/Real_number
解决方法是使用临时浮点数,然后逼近最接近的 BigDecimal。