Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - Как округлить цену до целого числа


http://inetshop.in.ua/index.php?p=showtopic&toid=463&fid=&area=1
01.02.2018 13:56

xlvetal


Посетитель

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Как округлить цену до целого числа
Как округлить цену до целого числа что бы избавиться от дробных в справочнике товаров?

01.02.2018 14:32

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Воспользуйтесь функцией ROUND.

01.02.2018 14:52

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
В справочнике выражений у меня стоит вот это :

case
when price<50 then price*1.25
when price>=50 and price<500 then price*1.22
when price>=500 and price<2000 then price*1.2
when price>=2000 and price<2500 then price*1.17
when price>=2500 and price<3500 then price*1.15
when price>=3500 and price<6000 then price*1.13
when price>=6000 and price<15000 then price*1.10
when price>=15000 then price*1.08
end

Я 0 в программировании, и хз как пользоваться функцией ROUND

01.02.2018 14:58

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Для начала можете воспользоваться поиском и найти примеры с функцией ROUND.

В вашем случае нужно изменить формулу расчета цены следующим образом
case
when price<50 then ROUND(price*1.25, 0)
when price>=50 and price<500 then ROUND(price*1.22, 0)
......
when price>=15000 then ROUND(price*1.08, 0)
end