Provided by: manpages-de-dev_1.4-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.

ATTRIBUTE

   Multithreading (see pthreads(7))
       The abs(), labs(), llabs(), and imaxabs()  functions are thread-safe.

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

       This page is part of release 3.54 of the Linux man-pages project.  A  description  of  the
       project,     and    information    about    reporting    bugs,    can    be    found    at
       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>.