Provided by:
manpages-pl-dev_20060617-1_all 
NAZWA
abs, labs, llabs, imaxabs - oblicza wartość bezwzględną zmiennej
całkowitej
SKŁADNIA
#include <stdlib.h>
int abs(int j);
long int labs(long int j);
long long int llabs(long long int j);
#include <inttypes.h>
intmax_t imaxabs(intmax_t j);
OPIS
Funkcja abs() oblicza wartość bezwzględną argumentu integer j. Funkcje
labs(), llabs() oraz imaxabs() obliczają wartość bezwzględną argumentu
j, mającego typ numeryczny odpowiedni dla danej funkcji.
WARTOŚĆ ZWRACANA
Zwraca wartość bezwzględną argumentu numerycznego odpowiedniego typu.
ZGODNE Z
SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899 (C99). POSIX.1 (edycja z 1996
r.) tylko wymaga istnienia funkcji abs(). ISO/IEC 9899:1990 (C89)
zawiera tylko funkcje abs() i labs(); funkcje llabs() oraz imaxabs()
zostały dodane w C99.
UWAGI
Wartość bezwzględna najmniejszej ujemnej liczby całkowitej jest
nieokreślona.
Funkcja llabs() jest zawarta w bibliotece glibc od wersji 2.0, nie ma
jej natomiast w libc5 i libc4. Funkcja imaxabs() jest zawarta w glibc
od wersji 2.1.1
Aby funkcja llabs() była zadeklarowana, może być potrzebne
zdefiniowanie _ISOC99_SOURCE lub _ISOC9X_SOURCE (w zależności od wersji
glibc) jeszcze przed dołączeniem standardowych nagłówków.
Funkcje abs() i labs() są także wbudowanymi funkcjami kompilatora GCC.
Od wersji 3.0 kompilatora GCC funkcje llabs() oraz imaxabs() również są
funkcjami wbudowanymi.
ZOBACZ TAKŻE
ceil(3), floor(3), fabs(3), rint(3)