Provided by: manpages-ru-dev_4.21.0-2_all bug

ИМЯ

       abs, labs, llabs, imaxabs - вычисление абсолютного значения целого числа

LIBRARY

       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);

   Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

       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 <d20052005@yandex.ru> и Yuri
       Kozlov <yuray@komyakino.ru>

       Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3
       или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное  письмо
       на man-pages-ru-talks@lists.sourceforge.net.

Linux man-pages 6.03                           29 декабря 2022 г.                                         abs(3)