6

不要なオーバーヘッドを最小限に抑えて 2 つの 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

BigInteger両方を に変換してからBigDecimal分割します。

参照: 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 に答える