|
Как в запросе сделать без округления
| ☑ |
0
Tata001
26.10.12
✎
16:42
|
вот строка запроса
Т_Док.РезультатДок - (ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2)))
из таблицы вычитается 9687,49 - 9687,50 ... результат выдаёт 0, хотя должен выдавать -0,01
==
Подскажите как обойти округление
|
|
1
GLazNik
26.10.12
✎
16:44
|
(0) попробуй так:
ВЫРАЗИТЬ(Т_Док.РезультатДок - (ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2))) КАК ЧИСЛО(15, 2))
|
|
2
Tata001
26.10.12
✎
16:48
|
(1) не видит 0,01
|
|
3
Лефмихалыч
26.10.12
✎
16:49
|
(0) выражай после арифметических операций
|
|
4
Kashemir
26.10.12
✎
16:49
|
(3) А результы запроса где смотришь ?
|
|
5
Kashemir
26.10.12
✎
16:50
|
(4) к (0)
|
|
6
Tata001
26.10.12
✎
16:50
|
(4)В консоле запросов
|
|
7
GLazNik
26.10.12
✎
16:50
|
(2) значит округление где-то позже
|
|
8
Kashemir
26.10.12
✎
16:50
|
(6) Покажи запрос, если не стыдно
|
|
9
GLazNik
26.10.12
✎
16:51
|
(6) а точно
(ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2))) = 9687,50?
|
|
10
Tata001
26.10.12
✎
17:00
|
(7) всем спасибо
|
|
11
Fragster
гуру
26.10.12
✎
17:03
|
капитан очевидность подсказывает, что
Т_Док.РезультатДок - (ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2))) всегда < 0.01
|
|
12
Fragster
гуру
26.10.12
✎
17:03
|
даже меньше 0.05
|
|
13
Fragster
гуру
26.10.12
✎
17:09
|
по модулю
|
|