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