Проблема округления до 2 десятичных цифр при разработке платежной системы для веб-сайта электронной коммерцииJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблема округления до 2 десятичных цифр при разработке платежной системы для веб-сайта электронной коммерции

Сообщение Anonymous »

У нас есть два типа сумм:
  • Сумма беспошлинной торговли.
  • Сумма с учетом налогов.
Формула преобразования:
Сумма беспошлинной торговли * 1,21 = Сумма с учетом налогов
Сумма с включенным налогом / 1,21 = Сумма беспошлинной торговли
Первоначальная сумма (сумма с налогом): 38497,79
Рассчитываем сумму беспошлинной торговли: (делим ее на 1,21 и округляем до 2 десятичных знаков)< /p>
38497,79 / 1,21 = 31816,3554 ~ 31816,36
Теперь мы пересчитали исходную сумму с учетом налога
31816,36 * 1,21 = 38497,7956 ~38497,80
Дельта: 38497,80 – 38497,79 = 0,01
Как решить эту проблему? У нас есть функция, позволяющая пользователям переключать сумму на странице списка устройств с суммы DutyFree на сумму, включенную в налог, и наоборот.
В связи с этим нам приходится одновременно выполнять расчеты по действиям пользователя.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -ecommerce
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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