什么是最简单的方法,使用最少的不必要开销来划分两个 BigInteger 对象并将其存储在 BigDecimal 对象中?
我一直在尝试解决这个问题,但找不到任何不使用大量转换的东西。
编辑:意识到这个问题有多愚蠢,我会留下来供参考
什么是最简单的方法,使用最少的不必要开销来划分两个 BigInteger 对象并将其存储在 BigDecimal 对象中?
我一直在尝试解决这个问题,但找不到任何不使用大量转换的东西。
编辑:意识到这个问题有多愚蠢,我会留下来供参考
您可以将 BigIntegers 转换为 BigDecimals:
// bigIntX is a BigInteger
BigDecimal bigDecX = new BigDecimal(bigIntX);
BigDecimal bigDecY = new BigDecimal(bigIntY);
// to divide:
bigDecX.divide(bigDecY);
将两者转换BigInteger
为BigDecimal
然后将它们分开。
http://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html#divide(java.math.BigDecimal)