...
- Если входная цена меньше Нижнего порога, то к ней применяется только округление до заданного Количества знаков после запятой. Если количество знаков отрицательное, то округление идет до 10, 100 и так далее. При округлении до заданного Количества знаков после запятой применяется обычное математическое округление. Например, если установлено округление до 2 знаков после запятой, то 5,236 будет округлено до 5,24, а 5,234 до 5,23.
- Если входная цена больше либо равна Нижнему порогу, то
- Находится Диапазон цен, в который он попадает. Если диапазоны цен не настроены или ни один диапазон не подходит, то применяется округление до заданного Количества знаков после запятой (см выше).
- Берется остаток от деления входной цены на Делитель. Остаток определяется по формуле: входная цена - ((входная цена/делитель с округлением вниз до целого) * делитель)
- Отбираются все интервалы где цена выше Цены от и остаток от деления на делитель меньше Остатка до (они подсвечиваются желтым на форме). Для расчета используется последний введенный в таблицу интервал из отобранных.
- Рассчитывается цена с округлением по формуле: входная цена - остаток + Округленная цена интервала.
- Получившаяся цена округляется до заданного Количества знаков после запятой. Если количество знаков отрицательное, то округление идет до 10, 100 и так далее.
Пример расчета округления рис. 1:
...