Страница 1 из 1

select 100/3 from rdb$database = 33 ?

Добавлено: 27 май 2009, 11:55
kkvchel
FireBird 1.5.5.4926.

Почему select 100/3 from rdb$database дает 33? А где дробная часть?

Re: select 100/3 from rdb$database = 33 ?

Добавлено: 27 май 2009, 12:05
hvlad
Почему не читаем документацию ? Где RTFM dialects ?

Re: select 100/3 from rdb$database = 33 ?

Добавлено: 27 май 2009, 12:26
kkvchel
А в какой конкретно документации?

Re: select 100/3 from rdb$database = 33 ?

Добавлено: 27 май 2009, 12:54
dimitr
по стандарту деление двух целых чисел дает целый результат. Если нужна дробь, приводи тем или иным образом к NUMERIC или DOUBLE.

Re: select 100/3 from rdb$database = 33 ?

Добавлено: 27 май 2009, 13:02
kkvchel
Спасибо за ответы. Заработало.

Re: select 100/3 from rdb$database = 33 ?

Добавлено: 27 май 2009, 15:00
kdv
А в какой конкретно документации?
Это еще в InterBase 6.0 появилось. 9 лет назад.