Hello, Cattus!
Cattus Nocturnus wrote:
Уважаемые комрады объясните мне
пожалуйста такую вещь: почему запрос
`select (-1) / 2 from rdb$database` возвращает 0, а не
минус единицу, как это «положено»
положено вернуть -0. Потому что в целочисленной
арифметике 1/2 = 0.
(практически везде целочисленное
деление реализуется именно так)
да что ты? :-)
почему при целочисленном делении
используется функция celing, которая
округляет свой аргумент до ближайшего
целого, которое не меньше аргумента
при целочисленном делении вообще нет
никакого "округления".
Насколько я понимаю это или баг, или
design flow. Или я не прав?
неправ, в корне.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34