Java的BigDecimal.pow(int)
方法只接受整数参数,没有BigDecimal
参数.
是否有像Apache的commons-lang这样的库支持BigDecimal.pow(BigDecimal)
?它应该能够计算"1.21".pow("0.5")
返回"1.1"
.
在我的小项目中,我需要做一些像Math.pow(7777.66,5555.44)这样的东西只有非常大的数字.我遇到了一些解决方案:
有人知道图书馆或简单的解决方案吗?我想很多人都处理同样的问题......
ps我发现了一些名为ApFloat的图书馆声称要做大约,但我得到的结果是如此近似,甚至8 ^ 2给了我60 ...
我有一个简单的BigDecimal,我想为另一个BigDecimal供电,例如11.11 ^ -1.54.在Java/Android中最好的方法是什么?我不喜欢转换为双打的想法,因为它是用于医疗应用,所以我很欣赏最大的可能性.到目前为止,我已经查看了来自Google Guava的http://commons.apache.org/math/和数学内容,但一无所获.
编辑:整个计算很复杂,并且有很多这样的操作.我需要尽可能多的精度.