Как конвертировать BigDecimalв Doubleв Java? У меня есть требование, в котором мы должны использовать аргумент Double в качестве аргумента, но мы получаем, BigDecimalпоэтому мне нужно преобразовать BigDecimalв Double.
Всегда читайте документацию, прежде чем задать вопрос. Вы часто обнаружите, что на ваш вопрос ответили. Смотрите
—
Джастин
doubleValue(). (Подсказка: чтобы найти документацию по конкретному классу, просто выполните поиск в Google по имени класса, за которым следует java. Например, чтобы найти эту документацию, я искал «BigDecimal Java»)
«У меня есть требование, в котором мы должны использовать в качестве аргумента Double» Получить изменение требования. Нет никакого смысла использовать его,
—
Маркиз Лорн,
BigDecimalесли вы не используете его непрерывно. Это требование снижает точность; может поставить под угрозу соблюдение нормативных требований; и может представлять собой небрежность, подлежащую судебному преследованию.
Почему ты используешь,
—
Питер Лоури
Doubleа нет double. Это поле, которое может быть null?
Использование @EJP
—
Питер Лоури
doubleне так уж и плохо, но поскольку у него более 15 цифр точности представления, что больше, чем нужно большинству программ, но я согласен, что иногда нет смысла использовать BigDecimal, поскольку вы с большей вероятностью добавите ошибки / сложности.
new BigDecimal(2).doubleValue()