
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.01.2003, 10:08
|
|||
|---|---|---|---|
(1.0/1000.0) в WHERE |
|||
|
#18+
Здравствуйте. FB 1.0 v6.2.794 Есть простая табличка с полем DOUBLE PRECISION Если делаю select * from TBL_THS where THS_MOD<(0.001) то все отлично, но при запросе select * from TBL_THS where THS_MOD<(1.0/1000.0) отбирается только то, где THS_MOD строго меньше нуля. Почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2003, 13:14
|
|||
|---|---|---|---|
(1.0/1000.0) в WHERE |
|||
|
#18+
Привет. Попробу сделать явное преобразование типов, а вобще-то это к разработчикам вопрос ... select * from TBL_THS where THS_MOD<cast(1.0/1000.0 as double precission) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2003, 10:30
|
|||
|---|---|---|---|
(1.0/1000.0) в WHERE |
|||
|
#18+
Я проверил у себя на IB 6.5, результат такой же!! Он выдает пустой результат даже если я дам такой запрос: select * from doubtest where ths<1/2 или даже так: select * from doubtest where ths < cast(1/2 as double precision) - тоже не дает результатов. Странно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2003, 10:36
|
|||
|---|---|---|---|
(1.0/1000.0) в WHERE |
|||
|
#18+
Делай так: select * from <table> where ths_mod<1.0/1000.00 (у числа 1000 после запятой должно быть ДВА знака!!) Тогда работает (даже когла я загонял туда "совсем маленькие" числа типа INSERT INTO DOUBTEST(ID,THS) VALUES (77,0.000000000000077) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2003, 12:08
|
|||
|---|---|---|---|
(1.0/1000.0) в WHERE |
|||
|
#18+
Да, судя по раскладам IB что-то не совсем правильно преобразовывает. У меня тоже год назад какие-то подобные проблемы в ХП были ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1580943]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 302ms |

| 0 / 0 |
