DrShust, oltie, как я понимаю задачу, что округление выполняется до 99 руб. т.е. граница от 0 до 100 вообще не должна округляться, это первое, а второе - это то что когда вы говорите об арифметическом округление 99 вы тут совершенно правы, но нам нужно получить так называемое на выходе "психологическое округление" оно применяется именно в торговле!!!!!! вы же часто видите такие ценики- это 99, 199, 299...1199,1099 и т.д., где не хватает рубля, поэтому второй строкой задаётся правило округление до 100 с вычетом минус 1 ))))
Вывод вы предлагаете решение с "тупо" арифметическим округлением 99, но это вариант не подходит на торговли ,оно не "психологическое округление", возьмите цену 1200 базовый то розничный показывает 1485 руб ., да возможно тут я соглашусь что условие задачи составлено не корректно, что его можно транслировать по разному, но так как мы работаем в УТ тут нужно понимать правила торговли и что округление идёт "психологическое" а не арифметическое!!!!
ЗЫ: в споре ни когда не рождается истина, 0на всегда умирает т.к. тут действует правило кто сильней тот и прав и на чей стороне численное преимущество, а так как вас двое, то понятно что я с вами и не пытаюсь даже спорить - это просто бесполезно, вы просто можете делать так как считаете нужным и игнорировать моё решение)))