Функция Abs – предназначена для получения абсолютной величины числа (модуль)

Функция Abs в Delphi предназначена для получения абсолютной величины числа (модуль).

Функция Abs: Иллюстрация абсолютных значений различных типов данных

var
  float, bigFloat : single;
  int : Integer;
  varVar : Variant;

begin
  float    := -1.5;       // Маленькое отрицательное число с плавающей точкой
  bigFloat := -4.56E100;  // Бесконечное отрицательное число с плавающей точкой
  int      := -7;         // Отрицательное целое число
  varVar   := '-98';      // Variant преобразуется в число с плавающей точкой!

  ShowMessage('Abs(float) = '+FloatToStr(Abs(float)));
  ShowMessage('Abs(bigFloat) = '+FloatToStr(Abs(bigFloat)));
  ShowMessage('Abs(int) = '+FloatToStr(Abs(int)));

  // Variant преобразуется в Extended тип с плавающей точкой
  float := Abs(varVar);
  ShowMessage('Abs(varVar) = '+FloatToStr(float));
end;

Main Menu