Как в запросе получить целое от деления и остаток от деления? #497062


#0 by Asintelekt
1)  16 / 5 = 3 (Целое от деления) 2)  16 % 5 = 1 (Остаток от деления) Заранее спасибо.
#1 by Nexux
кнопка "я" есть справа вверху..
#2 by H A D G E H O G s
Выразить(16 / 5 как ЧИСЛО(15,0)) 16-(Выразить(16 / 5 как ЧИСЛО(15,0))*5)
#3 by Mitriy
первое через Выразить, а второе через от до Выразить отнять первое...
#4 by H A D G E H O G s
Хотя не уверен, что не округлит в большую сторону
#5 by Mitriy
вроде по обычным правилам округляет...
#6 by 73
Выбрать
#7 by 73
+ Остаток не так посчитал(
#8 by Asintelekt
Спасибо всем за помощь! Конечный вариант -    Выразить(16/5 - 0.5 Как ЧИСЛО(15,0)) КАК Целое,    15-(Выразить(16/5 - 0.5 как ЧИСЛО(15,0))*5) КАК Остаток
#9 by 73
Ты тоже остаток не так посчитал)
#10 by Abracadabra
Используйте СКД. Создайте нужные экспортные процедуры в глобальном модуле, а потом вызывайте их из текста запроса. Делов на полминуты...
#11 by Asintelekt
уверен?:) Объясни.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С