BigDecimal для удвоения значения искаженоJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 BigDecimal для удвоения значения искажено

Сообщение Anonymous »

У меня есть это значение bigdecimal.
Мне нужно преобразовать его в double.
Результат bigdecimal — 11550026,6359057848, но двойное значение перепутано до 1,155002664E7< /code>
может кто-нибудь помочь? чтобы помочь мне
BigDecimal installment = new BigDecimal("1925004.4393176308");
BigDecimal tenure = new BigDecimal("6");
BigDecimal totalPayable = installment.multiply(tenure);
System.out.println("### loan getTotalPayable {} "+totalPayable); //value 11550026.6359057848
totalPayable = totalPayable.setScale(2, RoundingMode.HALF_UP);
System.out.println("### loan getTotalPayable {} "+totalPayable.doubleValue()); // 1.155002664E7


Подробнее здесь: https://stackoverflow.com/questions/792 ... -distorted
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»