Как мы преобразуем BigDecimal
в Double
в java? У меня есть требование, когда мы должны использовать Double как аргумент, но мы получаем BigDecimal
, поэтому мне нужно преобразовать BigDecimal
в Double
.
Как преобразовать BigDecimal в Double в Java?
Ответ 1
Вам нужно использовать метод doubleValue()
, чтобы получить двойное значение из объекта BigDecimal.
BigDecimal bd; // the value you get
double d = bd.doubleValue(); // The double you want
Ответ 2
Вы можете преобразовать BigDecimal
в double
с помощью .doubleValue()
. Но поверьте мне, не используйте его, если у вас есть валютные манипуляции. Он всегда должен выполняться непосредственно над объектами BigDecimal
. Прецизионная потеря в этих расчетах - большие проблемы времени в расчетах, связанных с валютой.
Ответ 3
Используйте doubleValue метод, присутствующий в BigDecimal класс:
double doubleValue()
Преобразует этот BigDecimal
в double
.