Форум » Предложения по доработке » дробные лимиты » Ответить

дробные лимиты

Денис: Я настроил программу реализации для магазина тканей, в меню забиваем товар и его остатки в лимиты. Когда товар штучный, проблем нет, а когда ткани приходится продавать по 10 см, то от остатка в 1 (метр) программа корректно отнимает 0.1 метра и оставляет на лимите 0.9, но потом этот товар программа уже не разрешает добавлять в заказ: "лимит блюда "уууу" не позволяет добавить в заказ запрошенные вами кол-во." Я понимаю, что при добавлении в заказ, блюдо с лимитом 0.9 не может быть добавлено потому что программа пытается добавить целое число равное единице, но может быть есть решение того как работать с дробными лимитами. И еще если было ткани 2 (метра), продали 0.5, на лимите стало 1.5, в следующей покупке(заказе) покупатель желает купить 1.5, добавляем эту ткань, и программа автоматически добавляет 1 (метр), начинаем менять количество на 1.5 программа пишет: "запрашиваемое кол-во порций блюда такого-то превышает лимит! Кол-во оставшихся порций --> 0.5". С этим мы "боремся" путем добавления не 1.5 порции, а 1.4999, разница в сумме в копейки, или изначально в лимит блюда ставим 1,5001, тогда программа разрешает добавить 1.5 порции (метра) в заказ. С проблемой же описанной выше мы "боремся" путем добавления не 2-х метров ткани как в накладной а +1,0001, при этом мы просто помним, что остаток 1,0001 на самом деле означает 0. у нас иногда бывают путаницы из-за этого, поэтому если есть возможность это доработать, будем благодарны.

Ответов - 2

Автор: ну и здесь пока обрадовать не могу, сейчас занимаюсь JAVA проектом реализации, и времени на доработки программ нет. Что можно сделать в такой ситуации - просто снять лимит и продать этот остаток

Денис: Частично решает проблему, спасибо



полная версия страницы