标签: java biginteger exponentiation
可能重复: How to do a fractional power on BigDecimal in Java?
我有一个BigInteger A,我需要用1 / b取幂(b是一个int)。
我的问题是A只支持A.pow(int),这不适合我的情况。
有没有解决方法呢?
答案 0 :(得分:2)
Newton's method是你的果酱。
答案 1 :(得分:0)
因为BigInteger适用于Rational数字,而小数幂则是实数。 http://en.wikipedia.org/wiki/Real_number
解决方法是使用临时浮点数,然后逼近最近的BigDecimal。