4

可能重复:
如何在 Java 中对 BigDecimal 进行分数幂运算?

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

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

有什么解决方法吗?

4

2 回答 2

2

牛顿的方法就是你的果酱。

于 2010-11-21T15:29:07.400 回答
0

因为 BigInteger 用于有理数,而不是分数幂是实数。 http://en.wikipedia.org/wiki/Real_number

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

于 2010-11-21T11:03:50.023 回答