abs, labs, llabs, imaxabs -
вычисление
абсолютного
значения
целого
числа
Standard C library (
libc,
-lc)
#include <stdlib.h>
int abs(int j);
long labs(long j);
long long llabs(long long j);
#include <inttypes.h>
intmax_t imaxabs(intmax_t j);
llabs():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
The
abs() function computes the absolute value of the integer argument
j. The
labs(),
llabs(), and
imaxabs() functions
compute the absolute value of the argument
j of the appropriate integer
type for the function.
Возвращают
абсолютное
значение
целого
аргумента
в
соответствующем
типе
целого.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
abs(), labs(), llabs(), imaxabs() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, C99, SVr4, 4.3BSD.
Абсолютное
значение
минимального
отрицательного
целого не
определено.
The
llabs() function is included since glibc 2.0. The
imaxabs()
function is included since glibc 2.1.1.
Чтобы
объявить
llabs(),
необходимо
определить
_ISOC99_SOURCE или
_ISOC9X_SOURCE (в
зависимости
от версии glibc)
до
включения
любых
стандартных
заголовочных
файлов.
По
умолчанию, GCC
обращается
с
abs(),
labs() и
(начиная с GCC 3.0)
llabs() и
imaxabs() как
со
встроенными
функциями.
cabs(3),
ceil(3),
fabs(3),
floor(3),
rint(3)
Русский
перевод
этой
страницы
руководства
был сделан
Dmitry Bolkhovskikh <
[email protected]> и Yuri Kozlov
<
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]