Как преобразовать BigInteger в BigDecimal?

Есть ли любой способ преобразовать a BigInteger в a BigDecimal?

Я знаю, что можно пойти от a BigDecimal к a BigInteger, но я не могу найти, что метод идет наоборот в Java.

28
задан Andremoniy 24 February 2017 в 11:27
поделиться

3 ответа

Для этого у вас есть параметризованный конструктор .

BigDecimal (BigInteger val)

48
ответ дан 28 November 2019 в 02:41
поделиться

Для этого существует конструктор .

BigDecimal bigdec = new BigDecimal(bigint);
21
ответ дан 28 November 2019 в 02:41
поделиться

public BigDecimal (BigInteger unscaledVal, int scale) Преобразует немасштабированное значение BigInteger и масштаб int в BigDecimal . Значение BigDecimal составляет немасштабированныйVal / 10 ^ шкала .

Параметры:

unscaledVal - немасштабированное значение BigDecimal .
scale - шкала BigDecimal .

Выдает:

NumberFormatException - масштаб отрицательный

Удачи !!!

6
ответ дан 28 November 2019 в 02:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: