abs(3) Library Functions Manual abs(3) BEZEICHNUNG abs, labs, llabs, imaxabs - ermittelt den Absolutwert einer ganzen Zahl BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int abs(int j); long labs(long j); long long llabs(long long j); #include 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. RUCKGABEWERT Gibt den Absolutwert des Ganzzahlarguments zuruck. Der Datentyp des Ruckgabewerts entspricht dem des Arguments. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |abs(), labs(), llabs(), | Multithread-Fahigkeit | MT-Sicher | |imaxabs() | | | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE POSIX.1-2001, C99, SVr4, 4.3BSD. C89 enthalt nur die Funktionen abs() und labs(); in C99 kamen die Funktionen llabs() und imaxabs() dazu. ANMERKUNGEN Das Ergebnis des Funktionsaufrufs mit der grossten 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 abhangig 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 Verfugung. SIEHE AUCH cabs(3), ceil(3), fabs(3), floor(3), rint(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Markus Schmitt , Martin Eberhard Schauer und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 abs(3)