Як ми перетворюємося BigDecimalна DoubleJava? У мене є вимога, коли ми повинні використовувати Double як аргумент, але ми отримуємо, BigDecimalтому я повинен перетворити BigDecimalна Double.
Завжди читайте документацію, перш ніж задавати питання. Ви часто виявите, що на ваше запитання відповіли. Див
—
Justin
doubleValue(). (. Підказка: знайти документацію для конкретного класу, просто Google пошук по імені класу, а потім Java , наприклад, щоб знайти цю документацію, я шукав «BigDecimal Java»)
"У мене є вимога, коли ми повинні використовувати Double як аргумент" Змінити вимогу. Немає сенсу користуватися
—
Маркіз Лорн
BigDecimalвзагалі, якщо ви не використовуєте його в кінці. Ця вимога ставить під загрозу точність; може ставити під загрозу дотримання нормативних вимог; і може становити поважну недбалість.
Чому ви використовуєте,
—
Пітер Лорі
Doubleа ні double. Це поле, яке може бути null?
@EJP Використання
—
Пітер Лорі
doubleне так вже й погано, але оскільки він має 15+ цифр точності представлення, що більше, ніж потрібно більшості програм, але я погоджуюся, що немає сенсу використовувати BigDecimal деякий час, оскільки ви, швидше за все, додаєте помилки / складність.
new BigDecimal(2).doubleValue()