¿Hay alguna forma de convertir un BigInteger
en un BigDecimal
?Cómo convertir BigInteger a BigDecimal?
Sé que puede pasar de BigDecimal
a BigInteger
, pero no puedo encontrar un método para hacer lo contrario en Java.
¿Hay alguna forma de convertir un BigInteger
en un BigDecimal
?Cómo convertir BigInteger a BigDecimal?
Sé que puede pasar de BigDecimal
a BigInteger
, pero no puedo encontrar un método para hacer lo contrario en Java.
Tiene un parameterized constructor para eso.
BigDecimal(BigInteger val)
Hay una constructor para eso.
BigDecimal bigdec = new BigDecimal(bigint);
thanks a mill !!!!!!!!!!!!!! – Regis
public BigDecimal(BigInteger unscaledVal, int scale)
Traduce un valor sin escala BigInteger
y una escala int
en un BigDecimal
. El valor de BigDecimal
es (unscaledVal/10scale).
Parámetros:
unscaledVal
- valor sin escala de la BigDecimal
. Escala - escala del BigDecimal.
Lanza:
NumberFormatException
- escala es negativo
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 un valor BigDecimal.
debes aceptar la respuesta al menos – Andremoniy