Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Этот подлый парсер / 5 сообщений из 5, страница 1 из 1
15.04.2004, 08:24
    #32482078
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Этот подлый парсер
Пишу
Код: plaintext
1.
select  3 / 2  from rdb$database

Получаю результат: 1

Пробую иначе:
Код: plaintext
1.
2.
select cast( 3 / 2  as numeric( 15 , 2 )) from rdb$database
select cast( 3 / 2  as float) from rdb$database

Результат тот же.

Пробую так:
Код: plaintext
1.
select  3 . 0 / 2 . 0  from rdb$database

И тут, наконец получаю искомое: 1.5

Что посоветуете для неизвращенцев?
...
Рейтинг: 0 / 0
15.04.2004, 09:19
    #32482134
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Этот подлый парсер
Код: plaintext
select cast( 3  as float)/cast( 2  as float) from rdb$database


Best regards,
Dnico.
...
Рейтинг: 0 / 0
15.04.2004, 09:23
    #32482145
aPT
aPT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Этот подлый парсер
Ну или резиновую женщину купить.
...
Рейтинг: 0 / 0
15.04.2004, 09:52
    #32482195
Johnmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Этот подлый парсер
>Что посоветуете для неизвращенцев?

Быть внимательным при неявном преобразовании типов.
То, что ты привел, абсолютно законно...

...
Рейтинг: 0 / 0
15.04.2004, 12:36
    #32482528
hyh
hyh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Этот подлый парсер
Просто видимо в 1х 2х примерах сначала делилось с отрезанием дробной части
(целочисленно типа)), а потом преобразовывалось.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Этот подлый парсер / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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