sign

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

Синтаксис:

s = sign(x);

Аргументы:

Имя Тип данных Описание
x double / integer / boolean / array / intarray / matrix Входное значение

Описание:

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

Результат:

Имя Тип данных Описание
s double / integer / boolean / array / intarray / matrix

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;
В результате:
  • переменной i1 будет присвоено значение +1;
  • переменной i2 будет присвоено значение - 1;
  • переменной i3 будет присвоено значение [1, -1, 1];
  • переменной i4 будет присвоено значение [-1, 1, 1];
  • переменной i5 будет присвоено значение 0.

Дополнительные материалы

Нет.