38

を に変換する方法はありますBigIntegerBigDecimal?

BigDecimala からa に移動できることは知っていますがBigInteger、Java で逆方向に移動する方法が見つかりません。

4

4 に答える 4

61

そのためのパラメーター化されたコンストラクターがあります。

BigDecimal(BigInteger val)

于 2010-06-25T03:49:26.377 に答える
26

そのためのコンストラクターがあります。

BigDecimal bigdec = new BigDecimal(bigint);
于 2010-06-25T03:50:47.297 に答える
6

public BigDecimal(BigInteger unscaledVal, int scale)

BigInteger スケーリングされていない値int スケールを に変換しBigDecimalます。の値はBigDecimalですunscaledVal/10^scale

パラメーター:

unscaledVal-のスケーリングされていない値BigDecimal
scale-のスケールBigDecimal

ドキュメンテーション

于 2010-06-25T05:12:47.047 に答える