labs, llabs
Вычисляет абсолютное значение целого числа.
long labs(
long n
);
long long llabs(
long long n
);
Параметры
- n
Целое значение.
Возвращаемое значение
Функции labs и llabs возвращают абсолютное значение аргумента. Нет какого-либо возврата ошибки.
Блок, относящийся только к системам Майкрософт
Поскольку диапазон отрицательных целых чисел, которые могут быть представлены с помощью целочисленного типа больше, чем диапазон положительных целых чисел, которые можно представить с помощью этого типа, можно указать аргумент labs или llabs, который не может быть преобразован. Если абсолютное значение аргумента не может быть представлено типом возвращаемого значения, функции labs и llabs возвращают значение аргумента без изменений. В частности, labs(LONG_MIN) возвращает значение LONG_MIN, и llabs(LLONG_MIN) возвращает LLONG_MIN. Это также означает, что, только для объекта labs, значение llabs использовать невозможно.
Завершение блока, относящегося только к системам Майкрософт
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
labs, llabs |
<stdlib.h> или <math.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Библиотеки
Все версии библиотек времени выполнения C.
Пример
См. пример для abs.