![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 или возьми готовую.