BigInteger
をBigDecimal
に変換する方法はありますか?
BigDecimal
からBigInteger
に移動できることは承知していますが、Javaで他の方法を実行するメソッドが見つかりません。
パラメータ化されたコンストラクタ があります。
BigDecimal(BigInteger val)
コンストラクタ があります。
BigDecimal bigdec = new BigDecimal(bigint);
public BigDecimal(BigInteger unscaledVal, int scale)
BigInteger
スケールなしの値とint
スケールをBigDecimal
に変換します。 BigDecimal
の値はunscaledVal/10^scale
。
パラメーター:
unscaledVal
-BigDecimal
のスケールなしの値。scale
-BigDecimal
のスケール。
スロー:
NumberFormatException
-スケールは負です
幸運を!!!