powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / (1.0/1000.0) в WHERE
6 сообщений из 6, страница 1 из 1
(1.0/1000.0) в WHERE
    #32091602
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

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 строго меньше нуля.

Почему ?
...
Рейтинг: 0 / 0
(1.0/1000.0) в WHERE
    #32091791
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. Попробу сделать явное преобразование типов, а вобще-то это к разработчикам вопрос ...

select * from TBL_THS where THS_MOD<cast(1.0/1000.0 as double precission)
...
Рейтинг: 0 / 0
(1.0/1000.0) в WHERE
    #32092321
p519446
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я проверил у себя на IB 6.5, результат такой же!!
Он выдает пустой результат даже если я дам такой запрос:
select * from doubtest where ths<1/2
или даже так:
select * from doubtest where ths < cast(1/2 as double precision) - тоже не дает результатов.
Странно...
...
Рейтинг: 0 / 0
(1.0/1000.0) в WHERE
    #32092326
p519446
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делай так:
select * from <table> where ths_mod<1.0/1000.00
(у числа 1000 после запятой должно быть ДВА знака!!)
Тогда работает (даже когла я загонял туда "совсем маленькие" числа типа INSERT INTO DOUBTEST(ID,THS) VALUES (77,0.000000000000077)
...
Рейтинг: 0 / 0
(1.0/1000.0) в WHERE
    #32092410
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, судя по раскладам IB что-то не совсем правильно преобразовывает. У меня тоже год назад какие-то подобные проблемы в ХП были ...
...
Рейтинг: 0 / 0
(1.0/1000.0) в WHERE
    #32092440
Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно не помню,
Но мне отвечали и давали ссылку на преобразование дробей в ИБ.
Возможно, с этим все связано.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / (1.0/1000.0) в WHERE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]