table of contents
ABS(3) | Podręcznik programisty Linuksa | ABS(3) |
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¶
Uwaga! To tłumaczenie może być nieaktualne!
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¶
INFORMACJE O TŁUMACZENIU¶
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne. W razie zauważenia różnic między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:
- man --locale=C 3 abs
Prosimy o pomoc w aktualizacji stron man - więcej informacji można znaleźć pod adresem http://sourceforge.net/projects/manpages-pl/.
2000-12-17 | GNU |