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 преобразует его к вещественному
типу и затем вычисляет абсолютное значение, возвращая результат вещественного
типа (даже если значение вариантного аргумента было целым).
Пример
Смотрите также
Нет комментариев.
Оставить комментарий:
|
|