指向值小于1的Java BigInteger

时间:2010-11-21 09:47:06

标签: java biginteger exponentiation

  

可能重复:
  How to do a fractional power on BigDecimal in Java?

我有一个BigInteger A,我需要用1 / b取幂(b是一个int)。

我的问题是A只支持A.pow(int),这不适合我的情况。

有没有解决方法呢?

2 个答案:

答案 0 :(得分:2)

Newton's method是你的果酱。

答案 1 :(得分:0)

因为BigInteger适用于Rational数字,而小数幂则是实数。 http://en.wikipedia.org/wiki/Real_number

解决方法是使用临时浮点数,然后逼近最近的BigDecimal。