java - example - ¿Cómo convertir BigInteger a BigDecimal?
biginteger java (4)
¿Hay alguna manera de convertir un BigInteger en un BigDecimal ?
Sé que puedes pasar de un BigDecimal a un BigInteger , pero no puedo encontrar un método para ir al revés en Java.
Hay un constructor para eso.
BigDecimal bigdec = new BigDecimal(bigint);
Tienes un constructor parametrizado para eso.
BigDecimal(BigInteger val)
public BigDecimal(BigInteger unscaledVal, int scale) BigInteger un valor de BigInteger sin escala y una escala int en un BigDecimal . El valor de BigDecimal es BigDecimal unscaledVal/10^scale .
Parámetros:
unscaledVal - valor sin escalar de BigDecimal .
scale - escala del BigDecimal .
Tiros
NumberFormatException - la escala es negativa
¡¡¡Buena suerte!!!
BigInteger I = new BigInteger("123")
BigDecimal bd = BigDecimal.valueOf(I.intValue());
System.out.println("The Value of bd : "+ bd);
Esto convertirá el valor BigInteger de I en valor BigDecimal.