Contact
Impressum
Why this name?
pdf

LABS

JMÉNO

abs, labs, llabs, imaxbs − vrátí absolutní hodnotu čísla integer.

SYNTAXE

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

Vyžaduje Feature Test Makro pro glibc (viz feature_test_macros(7)):

llabs():   _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo cc -std=c99

POPIS

UPOZORNĚNÍ: Projekt českých manuálových stránek není nadále udržován. Tato manuálová stránka je zastaralá a informace zde uvedené mohou být neaktuální. Aktuální informace naleznete v nápovědě příkazu nebo anglické verzi manuálových stránek.

Funkce abs() počítá absolutní hodnotu čísla j typu int. Funkce labs(),llabs() a imaxabs()počítají absolutní hodnotu argumentu j v typu odpovídajícímu typu funkce.

NÁVRATOVÁ HODNOTA

Vrací absolutní hodnotu argumentu.

SPLŇUJE STANDARDY

SVr4, POSIX.1-2001, 4.3BSD, C99. C89 obsahuje pouze abs() a labs(). Funkce llabs() a imaxabs() byly přidány v C99.

POZNÁMKY

Absolutní hodnota nejmenšího čísla(nejvíce záporného) int není definována.

Funkce llabs()je zahrnuta v glibc verze 2.0, ale není přítomna v libc4 a libc5. Funkce imaxabs() je přítomna v glibc od verze 2.1.1.

Aby byla funkce llabs() dostupná, může být nezbytné definovat _ISO99_SOURCE nebo _ISOC9X_SOURCE (v závislosti ne verzi glibc) dříve, než budou vloženy jakékoli hlavičkové soubory.

DALŠÍ INFORMACE

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

TIRÁŽ

Tato stránka je součástí projektu Linux man−pages. Popis projektu a informace o hlášení chyb najdete na http://www.kernel.org/doc/man−pages/.

pdf
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

No Banana Union - No Software Patents