sign

Функция определяет знак числа.

Синтаксис:

s = sign(x);

Аргументы:

x – входное значение.

Входное значение может быть следующих типов:
  • вещественное, тип double;
  • целочисленное, тип integer;
  • двоичное, тип boolean;
  • вещественный массив, тип array;
  • целочисленный массив, тип intarray.

Описание:

sign(x) – функция определяет знак числа.

Результат:

В случае, если явно не определен тип переменной, в которую будет возращаться значение, вычисляемое функцией, то переменная получит тип double. В остальных случаях тип будет переменной будет соответствовать типу, определенному пользователем.

s = +1 – знак положительного числа;

s = -1 – знак отрицательного числа;

s = 0 - в случае, если входным числом является либо 0 вещественного либо целочисленного вида, либо "Нет" двоичного типа.

Пример:

var s1:double, 
     i1:integer,
     s2: integer,
     i2: integer,
     s3: array,
     i3: intarray,
     s4: intarray,
     i4: intarray,
     s5: boolean,
     i5: integer;

initialization;
//Вещественное значение
  s1 = 36.6;
  i1 = sign(s1);

//Целочисленное значение
  s2 = -10;
  i2 = sign(s2);

//Вещественный массив
  s3 = [1.0, -36.4, 82.1];
  i3 = sign(s3);

//Целоичисленный массив
  s4 = [-1, 2, 5];
  i4 = sign(s4);

//Двоичное значение
  s5 = 0;
  i5 = sign(s5);
end;
В результате: