multiply example ejemplo java biginteger bigdecimal

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);



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.