Есть ли любой способ преобразовать a BigInteger
в a BigDecimal
?
Я знаю, что можно пойти от a BigDecimal
к a BigInteger
, но я не могу найти, что метод идет наоборот в Java.
Для этого у вас есть параметризованный конструктор .
BigDecimal (BigInteger val)
Для этого существует конструктор .
BigDecimal bigdec = new BigDecimal(bigint);
public BigDecimal (BigInteger unscaledVal, int scale)
Преобразует немасштабированное значение BigInteger
и масштаб int
в BigDecimal
. Значение BigDecimal
составляет немасштабированныйVal / 10 ^ шкала
.
Параметры:
unscaledVal
- немасштабированное значение BigDecimal
.
scale
- шкала BigDecimal
.
Выдает:
NumberFormatException
- масштаб отрицательный
Удачи !!!