6

什么是最简单的方法,使用最少的不必要开销来划分两个 BigInteger 对象并将其存储在 BigDecimal 对象中?

我一直在尝试解决这个问题,但找不到任何不使用大量转换的东西。

编辑:意识到这个问题有多愚蠢,我会留下来供参考

4

2 回答 2

9

您可以将 BigIntegers 转换为 BigDecimals:

// bigIntX is a BigInteger
BigDecimal bigDecX = new BigDecimal(bigIntX);
BigDecimal bigDecY = new BigDecimal(bigIntY);

// to divide:
bigDecX.divide(bigDecY);
于 2013-06-25T00:56:08.550 回答
0

将两者转换BigIntegerBigDecimal然后将它们分开。

请参阅: http://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html#BigDecimal(java.math.BigInteger)

http://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html#divide(java.math.BigDecimal)

于 2013-06-25T00:57:35.000 回答