Existe-t-il un moyen de convertir un BigInteger
en BigDecimal
?
Je sais que vous pouvez passer d'un BigDecimal
à un BigInteger
, mais je ne trouve pas de méthode pour faire l'inverse en Java.
Vous avez un constructeur paramétré pour cela.
BigDecimal(BigInteger val)
Il y a un constructeur pour cela.
BigDecimal bigdec = new BigDecimal(bigint);
public BigDecimal(BigInteger unscaledVal, int scale)
Traduit une valeur non mise à l'échelle BigInteger
et une échelle int
en BigDecimal
. La valeur de BigDecimal
est unscaledVal/10^scale
.
Paramètres:
unscaledVal
- valeur non mise à l'échelle de BigDecimal
.scale
- échelle du BigDecimal
.
Jette:
NumberFormatException
- l'échelle est négative
Bonne chance!!!