值小于1的Java BigInteger的幂运算

值小于1的Java BigInteger的幂运算,java,biginteger,exponentiation,Java,Biginteger,Exponentiation,可能重复: 我有一个大整数a,我需要用1/b进行幂运算,b是一个整数 我的问题是A只支持A.powint,这不适合我的情况 有什么解决办法吗?因为BigInteger用于有理数,而分数幂是实数。 解决方法是使用临时浮点,然后近似到最接近的BigDecimal。是您的难题。牛顿的标量求幂法?我想,什么是标量指数?如果取1/b的幂,b>1,那就成了分数。对于这样的情况,我还没有计算出牛顿的方法是否变得更简单,但我怀疑它是否会变得更简单。经典的牛顿例子是b=2的平方根。你打算怎么做?“我看不出你有

可能重复:

我有一个大整数a,我需要用1/b进行幂运算,b是一个整数

我的问题是A只支持A.powint,这不适合我的情况


有什么解决办法吗?

因为BigInteger用于有理数,而分数幂是实数。


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

是您的难题。

牛顿的标量求幂法?我想,什么是标量指数?如果取1/b的幂,b>1,那就成了分数。对于这样的情况,我还没有计算出牛顿的方法是否变得更简单,但我怀疑它是否会变得更简单。经典的牛顿例子是b=2的平方根。你打算怎么做?“我看不出你有更好的答案了。”大卫·赫弗南-查看了你的网站。OrcaFlex看起来是个不错的产品。我曾经是一名机械工程师,用有限元分析来解决固体力学和热传导方面的问题。您的代码正在解决的问题-非线性动态流体-结构交互-非常具有挑战性。我想知道更多关于它的事情。确实是做得很好。谢谢你的好话。事实上,OrcaFlex在总体规划中是相对基本的,但它做得非常好的是使工程师的工作简单、高效和愉快。令人惊讶的是,很少有代码尝试这样做,这也是我们的产品如此成功的主要原因。我们也使用牛顿的方法和可怕的东西!!当然,这需要一个浮点操作。