Provided by: manpages-de-dev_4.26.0-1_all bug

BEZEICHNUNG

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

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <stdlib.h>

       int abs(int j);
       long labs(long j);
       long long llabs(long long j);

       #include <inttypes.h>

       intmax_t imaxabs(intmax_t j);

   Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

       llabs():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

BESCHREIBUNG

       Die  Funktion  abs() berechnet den absoluten Wert des Ganzzahlarguments 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  Ganzzahlarguments  zurück. Der Datentyp des Rückgabewerts entspricht dem des
       Arguments.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
       ┌───────────────────────────────────────────────────────────────────┬───────────────────────┬───────────┐
       │ SchnittstelleAttributWert      │
       ├───────────────────────────────────────────────────────────────────┼───────────────────────┼───────────┤
       │ abs(), labs(), llabs(), imaxabs()                                 │ Multithread-Fähigkeit │ MT-Sicher │
       └───────────────────────────────────────────────────────────────────┴───────────────────────┴───────────┘

STANDARDS

       C11, POSIX.1-2008.

GESCHICHTE

       POSIX.1-2001, C99, SVr4, 4.3BSD.

       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 Ganzzahl ist nicht definiert.

       Die Funktion llabs() ist seit Glibc 2.0 enthalten. Seit Glibc 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.

       In der Voreinstellung stellt GCC abs(), labs() und (seit  GCC  3.0)  llabs()  und  imaxabs()  als  eigene
       (»built-in«) Versionen zur Verfügung.

SIEHE AUCH

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

ÜBERSETZUNG

       Die  deutsche  Übersetzung  dieser  Handbuchseite  wurde  von  Markus Schmitt <fw@math.uni-sb.de>, Martin
       Eberhard Schauer <Martin.E.Schauer@gmx.de> und Mario Blättermann <mario.blaettermann@gmail.com> 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 die
       Mailingliste der Übersetzer.

Linux man-pages 6.9.1                              2. Mai 2024                                            abs(3)