аналог функции

Здравствуйте!
Подскажите пожалуйста аналог Visual Basic функции Sgn на Дельфи, оченб
нужно!
← Январь 2005 → | ||||||
1
|
2
|
|||||
---|---|---|---|---|---|---|
3
|
4
|
5
|
6
|
7
|
8
|
|
16
|
||||||
17
|
19
|
20
|
21
|
22
|
23
|
|
24
|
||||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Здравствуйте!
Подскажите пожалуйста аналог Visual Basic функции Sgn на Дельфи, оченб
нужно!
Тема: аналог функции
Можно задавать в формате function Format(const Format: string;
const Args: array of const): string; - u Unsigned decimal
А функция Sign есть в модуле Math
Hello keel,
Friday, January 14, 2005, 7:48:17 AM, you wrote:
А в хелп заглянуть слабо?
Там написано ( правда, на ихнем дурацком английском -(((( ):
Unit
Math
Category
Arithmetic routines
type TValueSign = -1..1;
function Sign(const AValue: Double): TValueSign; overload;
function Sign(const AValue: Integer): TValueSign; overload;
function Sign(const AValue: Int64): TValueSign; overload;
Description
Use Sign to test the sign of a numeric value. Sign returns
0 if AValue is zero.
1 if AValue is greater than zero.
-1 if AValue is less than zero.
Дельфей нет, в Билдере нашел. Но функция, вроде, дельфийская...
Unit
Math
Category
Arithmetic routines
extern PACKAGE int __fastcall Sign(const double AValue);
extern PACKAGE int __fastcall Sign(const int AValue);
extern PACKAGE int __fastcall Sign(const __int64 AValue);
Description
Use Sign to test the sign of a numeric value. Sign returns
0 if AValue is zero.
1 if AValue is greater than zero.
-1 if AValue is less than zero.
Или даже можно написать собственную функцию, которая будет делать это.
Этот вариант сканает для любых числовых типов x (не только integer):
function sign(x: integer): integer;
begin
sgn := ord(x>0) - ord(x<0);
end;
Номер выпуска : 3940
Возраст листа : 480 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/297070
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru