|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Добрый день! Имеется стандартная формула Цена * кол-во = Сумма Кассовый аппарат не умеет округлять значения в сумме, а от копеек надо избавится. Количество бывает не целым числом. Потому необходимо что бы Цена подгонялась таким образом, что бы Сумма была Целым числом. Как такое сделать в sql ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 13:45 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Литвинюк Антон, смотря в какую сторону округлдять, а так или ROUND или FLOOR ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 13:48 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
+ CEILING ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 13:50 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Округление только в меньшую сторону? Если так, можно просто кастить в целочисленное значение ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 14:04 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Пример 754 руб. * 2,3 литра. = 1734,2 руб. Если сумма не целое, надо подогнать цену. XXX,xx руб. * 2,3 = 1735 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 14:12 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Прошу прощения. База в Access. Transact-SQL не катит. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 14:14 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Литвинюк АнтонПример 754 руб. * 2,3 литра. = 1734,2 руб. Если сумма не целое, надо подогнать цену. XXX,xx руб. * 2,3 = 1735Вот оно чё, оказывается! "Подогнать" - значит округлить цену в бОльшую сторону всегда! Круто. А ничего, что инфляция при этом разгоняется в стране? :)) Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 14:20 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Литвинюк АнтонПример 754 руб. * 2,3 литра. = 1734,2 руб. Если сумма не целое, надо подогнать цену. XXX,xx руб. * 2,3 = 1735 Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 16:29 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
fix(1734,2)+1=1735 fix(1734,9)+1=1735 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 19:25 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Литвинюк Антон, и главная проблема в подобных отчетах --округление например по месяцам имеем 0,3т,0,3т,0,3т итого 1т или 0,7-0,7-0,7=2 вариантов 2 вар10011вар2111получаем 3вар1а0112вар2а111получаем 3 причем неприемлемы оба(по разным причинам) поэтому выдавала с дробными долями(для конкретного исполнителя), а вот для вышестоящего начальства пришлось выбрать вар1 и вар1а ----причем это реальные цифры реального отчета --на больших значениях проблем не было(там незаметно) --а на малых(меньше 1) --не годился ни один ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 20:35 |
|
Автоподгон Цены для Целового числа в Сумме.
|
|||
---|---|---|---|
#18+
Литвинюк АнтонДобрый день! Имеется стандартная формула Цена * кол-во = Сумма Кассовый аппарат не умеет округлять значения в сумме, а от копеек надо избавится. Количество бывает не целым числом. Потому необходимо что бы Цена подгонялась таким образом, что бы Сумма была Целым числом. Как такое сделать в sql ? я не знаю откуда вы, но если я правильно помню наши законы, то если у вас цена в чеке не совпадает с ценой на ценнике вы можете поиметь проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2017, 21:12 |
|
|
start [/forum/topic.php?fid=45&msg=39489370&tid=1612266]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 300ms |
0 / 0 |