Tag: bigdecimal

如何在Java中对BigDecimal进行分数处理?

在我的小项目中,我需要做一些像Math.pow(7777.66,5555.44)这样的东西只有非常大的数字。 我遇到了一些解决方案: 使用双倍 – 但数字太大 使用BigDecimal.pow但不支持小数 使用X ^(A + B)= X ^ A * X ^ B公式(B是第二个数字的余数),但是再次不支持大X或大A,因为我仍然转换为double 使用某种泰勒级数算法或类似的东西 – 我不擅长数学,所以如果我找不到任何解决方案(一些库或(A + B)的公式^(C),这个是我的最后一个选项+ d))。 谁知道图书馆或简单的解决方案? 我想很多人都处理同样的问题…… ps我发现了一些名为ApFloat的图书馆声称大约是这样做的,但我得到的结果是如此近似,甚至8 ^ 2给了我60 …