Имя: Пароль:
1C
 
Округление в запросе
0 Sabbath
 
01.03.10
13:43
Никак нельзя округлять в запросе?
1 lxs
 
01.03.10
13:43
нет
2 Широкий
 
01.03.10
13:43
Выразить(ТвоеЧисло Как ЧИСЛО(15,2))
3 IronDemon
 
01.03.10
13:44
(2) +0.5
4 xzorkiix
 
01.03.10
13:44
уже было. ищи!
5 Sabbath
 
01.03.10
13:44
(2) А точно, видел же такое, спасибо
6 Невский Александр
 
01.03.10
13:45
Только ВЫРАЗИТЬ - если не ошибаюсь не округляет в запросе, а отбрасывает все после 3-его знака
7 lxs
 
01.03.10
13:46
(6) именно
8 73
 
01.03.10
13:46
(6) Ошибаешься. Округляет.
9 Ненавижу 1С
 
гуру
01.03.10
13:47
(6) ошибаешься, проверь

ВЫБРАТЬ ВЫРАЗИТЬ(1.156 КАК ЧИСЛО(15,2))
10 Sabbath
 
01.03.10
13:47
щас проверим)
Вообще мне надо в меньшую сторону, забыл сказать
11 Defender aka LINN
 
01.03.10
13:47
(7) Что "именно"? Именно округляет!
12 Defender aka LINN
 
01.03.10
13:47
(10) -0,5
13 Ненавижу 1С
 
гуру
01.03.10
13:48
(10) что такое округление в меньшую сторону?
14 Невский Александр
 
01.03.10
13:48
Да, округляет - моя ошибка
15 Sabbath
 
01.03.10
13:49
(13) Это значит, если 1,6 то надо округлить до 1
16 Ненавижу 1С
 
гуру
01.03.10
13:50
(15) это называется целая часть числа
17 Sabbath
 
01.03.10
13:50
А если использовать ВЫРАЗИТЬ(1,6 КАК ЧИСЛО(15,0)) , то будет 2, а надо бы 1
18 73
 
01.03.10
13:50
(15) Это вообще-то, не округление, а целая часть.
См. (12)
19 Sabbath
 
01.03.10
13:50
(16) в начальной школе это округление в меньшую сторону))
20 73
 
01.03.10
13:51
ВЫРАЗИТЬ(Х - 0,5 КАК ЧИСЛО(15,0))
21 Sabbath
 
01.03.10
13:52
(20) да, я уже об этом подумал
22 Ненавижу 1С
 
гуру
01.03.10
13:52
(19) в детском саду наверное

ВЫРАЗИТЬ((Х-0.5) КАК ЧИСЛО(15,0))
23 Sabbath
 
01.03.10
13:53
(22) в детском саду только целые числа были
24 Ненавижу 1С
 
гуру
01.03.10
13:54
(23) моя дочь понимает простые дроби
25 Sabbath
 
01.03.10
13:55
(24) дочь - это прекрасно!

всем спасибо, пошел округлять...
26 Sabbath
 
01.03.10
13:55
и выделять целые части
27 Sabbath
 
01.03.10
14:00
ВЫРАЗИТЬ(Х - 0,5 КАК ЧИСЛО(15,0))

кстати так, если Х = 0, то в результате будет -1, а надо бы 0, это я так для справки, понятно, как это обойти
28 Serg_1960
 
01.03.10
14:15
http://tinyurl.com/ybqre2s "это я так для справки, понятно..."