abs(3) Library Functions Manual abs(3)

abs, labs, llabs, imaxabs, uabs, ulabs, ullabs, uimaxabs - calculează valoarea absolută a unui număr întreg

Biblioteca C standard (libc, -lc)

#include <stdlib.h>
int abs(int j);
long labs(long j);
long long llabs(long long j);
unsigned int uabs(int j);
unsigned long ulabs(long j);
unsigned long long ullabs(long long j);
#include <inttypes.h>
intmax_t imaxabs(intmax_t j);
uintmax_t uimaxabs(intmax_t j);
Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați feature_test_macros(7)):

llabs():

    _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

uabs(), ulabs(), ullabs(), uimaxabs():

    _ISOC2Y_SOURCE

Aceste funcții calculează valoarea absolută a argumentului j de tipul de număr întreg corespunzător funcției.

Returnează valoarea absolută a argumentului întreg, de tipul de număr întreg corespunzător funcției.

Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).

Interfață Atribut Valoare
abs(), labs(), llabs(), imaxabs(), uabs(), ulabs(), ullabs(), uimaxabs() Siguranța firelor MT-Safe

C23, POSIX.1-2024

C89, POSIX.1-1996, SVr4, 4.3BSD.
C89, POSIX.1-2001.
C99, POSIX.1-2001; glibc 2.0.
C99, POSIX.1-2001; glibc 2.1.1.
C2y; glibc 2.42.

Pentru abs(), labs(), llabs() și imaxabs(), încercarea de a obține valoarea absolută a celui mai negativ număr întreg nu este definită.

cabs(3), ceil(3), fabs(3), floor(3), rint(3)

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

17 mai 2025 Pagini de manual de Linux 6.15