|
Как выбрать в запросе
| ☑ |
0
Anna-Ain
01.09.11
✎
10:05
|
Добрый день - вот задача: есть число 1200,82 - нужно разбить на цело е и дробное, как проще это сделать? чтобы было 1200 и 82)))
|
|
1
butterbean
01.09.11
✎
10:06
|
цел(Ч)
ч%1
|
|
2
butterbean
01.09.11
✎
10:07
|
(1)+ а, это же в запросе надо... тогда по другому
|
|
3
butterbean
01.09.11
✎
10:07
|
(2)+ через ВЫРАЗИТЬ
|
|
4
catena
01.09.11
✎
10:14
|
ВЫБРАТЬ
1200.82 КАК исходноеЧисло,
ВЫБОР
КОГДА 1200.82<ВЫРАЗИТЬ(1200.82 КАК ЧИСЛО(15, 0))
ТОГДА ВЫРАЗИТЬ(1200.82 КАК ЧИСЛО(15, 0))-1
ИНАЧЕ ВЫРАЗИТЬ(1200.82 КАК ЧИСЛО(15, 0))
КОНЕЦ как Цел,
1200.82-ВЫБОР
КОГДА 1200.82-ВЫРАЗИТЬ(1200.82 КАК ЧИСЛО(15, 0))<0
ТОГДА ВЫРАЗИТЬ(1200.82 КАК ЧИСЛО(15, 0))-1
ИНАЧЕ ВЫРАЗИТЬ(1200.82 КАК ЧИСЛО(15, 0))
КОНЕЦ как Дроб
:)))
|
|
5
butterbean
01.09.11
✎
10:15
|
(4) нда
ВЫРАЗИТЬ((1200.82-0.5) КАК ЧИСЛО(15, 0)) КАК Цел,
1200.82 - ВЫРАЗИТЬ((1200.82-0.5) КАК ЧИСЛО(15, 0)) КАК Дроб
|
|
6
catena
01.09.11
✎
10:22
|
(5)У меня больше
|
|
7
butterbean
01.09.11
✎
10:23
|
(6) ну судя по фотке - нет :-)
|
|
8
Anna-Ain
01.09.11
✎
17:37
|
Спасибо большое, ни разу не сталкивалась с ВЫРАЗИТЬ, что выделяют 0.5 и 15 ?
|
|
9
catena
01.09.11
✎
18:18
|
(7)Смотря чем меряться...
(8)0,5 - чтобы всегда в меньшую сторону округляло, 15 - это длина получаемого числа.
|
|