web-dev-qa-db-ja.com

BigIntegerをBigDecimalに変換する方法

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

BigDecimalからBigIntegerに移動できることは承知していますが、Javaで他の方法を実行するメソッドが見つかりません。

28
Regis

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

BigDecimal(BigInteger val)

45
bdhar

コンストラクタ があります。

BigDecimal bigdec = new BigDecimal(bigint);
20
erickson

public BigDecimal(BigInteger unscaledVal, int scale)BigIntegerスケールなしの値とintスケールをBigDecimalに変換します。 BigDecimalの値はunscaledVal/10^scale

パラメーター:

unscaledVal-BigDecimalのスケールなしの値。
scale-BigDecimalのスケール。

スロー:

NumberFormatException-スケールは負です

幸運を!!!

6
Pragnesh Modh