Функция определяет знак числа.
s = sign(x);
x – входное значение.
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;