Как мы преобразуем 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.