Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

abs в Firebird [D7, FB]


MEV ©   (2004-11-03 16:20:00) 

Народ, помогите плиз.
Есть ли в FB функция abs(модуль числа)?


Sergey_Masloff   (2004-11-04 09:57:00) [1]

Johnmen ©   (04.11.04 09:06) [6]
>Кстати, если ограничить множество рассматриваемых аргументов >АБС целыми числами,
Уж не говоря если ограничить целыми неотрицательными ;-)


Johnmen   (2004-11-04 09:33:00) [2]

>Fay ©   (04.11.04 09:25) [9]

Скажу попроще - если мы рассматриваем АБС применительно только к целочисленным значениям, то [6].


Fay   (2004-11-04 09:25:00) [3]

>> В этом маленькое счастье :)
А ну как человеку вдруг нужно большое?!
>> Причём здесь домен ? Я не понял...
множество (значений, надо полагать) рассматриваемых аргументов - домен аргумента.


Johnmen   (2004-11-04 09:17:00) [4]

>Fay ©   (04.11.04 09:15) [7]
>Это называется домен 8)

Причём здесь домен ? Я не понял...

>Разве в этом Щастье?

В этом маленькое счастье :)


Fay   (2004-11-04 09:15:00) [5]

2 Johnmen ©   (04.11.04 09:06) [6]
>> множество рассматриваемых аргументов
Это называется домен 8)
>> И не нужны ни УДФ
Разве в этом Щастье?


Johnmen   (2004-11-04 09:06:00) [6]

Кстати, если ограничить множество рассматриваемых аргументов АБС целыми числами, то можно вообще обойтись стандартными возможностями. И не нужны ни УДФ, ни продвинутые версии, ничего...


DrPass   (2004-11-04 00:02:00) [7]

DECLARE EXTERNAL FUNCTION abs
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT 'IB_UDF_abs' MODULE_NAME 'ib_udf';
После этого она появится во всяком FB. И во всяком IB :)


Johnmen   (2004-11-03 17:22:00) [8]

>jack128 ©   (03.11.04 17:15) [3]

Не во всяком FB.


jack128   (2004-11-03 17:15:00) [9]

case
 when (NumberField > 0) then NumberField
 else -NumberField
end


Johnmen   (2004-11-03 16:23:00) [10]

Нет. А зачем ?


Sergey_Masloff   (2004-11-03 16:22:00) [11]

Нет. И хорошо что нет ;-) Пиши UDF или возьми готовую.


Наверх

Титульная страница Поиск, карта сайта Написать письмо