Имя: Пароль:
1C
 
Как в запросе получить целое от деления и остаток от деления?
0 Asintelekt
 
03.08.10
13:17
1)  16 / 5 = 3 (Целое от деления)
2)  16 % 5 = 1 (Остаток от деления)
Заранее спасибо.
1 Nexux
 
03.08.10
13:18
кнопка "я" есть справа вверху..
http://www.itland.ru/forum/lofiversion/index.php/t4939.html
2 H A D G E H O G s
 
03.08.10
13:19
Выразить(16 / 5 как ЧИСЛО(15,0))
16-(Выразить(16 / 5 как ЧИСЛО(15,0))*5)
3 Mitriy
 
03.08.10
13:20
первое через Выразить, а второе через от до Выразить отнять первое...
4 H A D G E H O G s
 
03.08.10
13:20
Хотя не уверен, что не округлит в большую сторону
5 Mitriy
 
03.08.10
13:21
(4) вроде по обычным правилам округляет...
6 73
 
03.08.10
13:21
Выбрать
  Выразить(16/5 -0.5 Как Число(10,0)) КАК Целое,
  16/5 - Выразить(16/5 -0.5 Как Число(10,0)) КАК Остаток
7 73
 
03.08.10
13:23
(6)+ Остаток не так посчитал(
8 Asintelekt
 
03.08.10
13:30
Спасибо всем за помощь!
Конечный вариант -
   Выразить(16/5 - 0.5 Как ЧИСЛО(15,0)) КАК Целое,
   15-(Выразить(16/5 - 0.5 как ЧИСЛО(15,0))*5) КАК Остаток
9 73
 
03.08.10
13:31
(8) Ты тоже остаток не так посчитал)
10 Abracadabra
 
03.08.10
13:47
Используйте СКД. Создайте нужные экспортные процедуры в глобальном модуле, а потом вызывайте их из текста запроса. Делов на полминуты...
11 Asintelekt
 
03.08.10
13:49
(9) уверен?:) Объясни.