Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       abs, labs, llabs, imaxabs - ermittelt den Absolutwert einer ganzen Zahl

ÜBERSICHT

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

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       llabs():
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
           _POSIX_C_SOURCE >= 200112L;
           oder cc -std=c99

BESCHREIBUNG

       Die Funktion abs() berechnet den absoluten Wert  des  Integer-Arguments
       j. Die Funktionen labs(), llabs() und imaxabs() berechnen den absoluten
       Wert des Arguments j; der Datentyp des Absolutwerts ist gleich dem  des
       Arguments.

RÜCKGABEWERT

       Gibt  den  Absolutwert  des  Integer-Arguments zurück. Der Datentyp des
       Rückgabewerts entspricht dem des Arguments.

KONFORM ZU

       SVr4, POSIX.1-2001, 4.3BSD, C99. C89 enthält nur die  Funktionen  abs()
       und labs(); in C99 kamen die Funktionen llabs() und imaxabs() dazu.

ANMERKUNGEN

       Das   Ergebnis   des   Funktionsaufrufs   mit   der  größten  negativen
       Integer-Zahl ist nicht definiert.

       Die Funktion llabs() ist seit Version 2.0 in der glibc enthalten,  aber
       nicht  in libc4 oder libc5. Seit Version 2.1.1 gibt es in der glibc die
       Funktion imaxabs().

       Damit llabs deklariert ist, ist es  vielleicht  erforderlich,  vor  dem
       Einbinden   der   Standard-Header   abhängig   von   der  glibc-Version
       _ISOC99_SOURCE oder _ISOC9X_SOURCE zu definieren.

       GCC verfügt über eigene (»built-in«) Versionen von  abs()  und  labs().
       GCC 3.0 hat auch eigene Versionen von llabs() und imaxabs().

SIEHE AUCH

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

KOLOPHON

       Diese   Seite   ist   Teil   der  Veröffentlichung  3.32  des  Projekts
       Linux-man-pages. Eine Beschreibung des Projekts und Informationen,  wie
       Fehler     gemeldet     werden     können,     finden     sich    unter
       http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Markus  Schmitt
       <fw@math.uni-sb.de>       und       Martin       Eberhard       Schauer
       <Martin.E.Schauer@gmx.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie  die  GNU  General
       Public   License   Version   3  oder  neuer  bezüglich  der  Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der  Übersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.