Abs, функция

Синтаксис


function Abs(Number:  Числовой тип):  Числовой тип;

Описание

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

Ошибки

Советы и приемы

  • Если аргумент относится к целому типу, Abs проверяет, не является ли его значение отрицательным, а, если является, вычисляет противоположное ему значение. Тип возвращаемого значения - Integer или Int64 в зависимости от типа аргумента.
  • Для вещественных аргументов Abs очищает знаковый бит без изменения всех остальных. Другими словами, минус ноль и минус бесконечность становятся плюс нулем и плюс бесконечностью. Даже если аргумент равен NaN, результат равен исходному значению, знаковый бит которого равней нулю.

     Аргумент  Возвращаемое значение
     -бесконечность  +бесконечность
     <0  -number
     -0.0  +0.0
     +0.0  +0.0
     >0.0  number
     +бесконечность  +бесконечность
     "спокойный" NaN  исходное число со знаковым битом, равным 0
     сигнализирующий NaN  исходное значение со знаковым битом, равным нулю

  • Если аргумент относится к типу Variant, Delphi преобразует его к вещественному типу и затем вычисляет абсолютное значение, возвращая результат вещественного типа (даже если значение вариантного аргумента было целым).

Пример



Смотрите также

    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: