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

BEZEICHNUNG

       finite,    finitef,    finitel,    isinf,    isinff,    isinfl,    isnan,    isnanf,    isnanl    -   BSD
       Fließkommazahlen-Klassifizierungsfunktionen

BIBLIOTHEK

       Mathematik-Bibliothek (libm, -lm)

ÜBERSICHT

       #include <math.h>

       int finite(double x);
       int finitef(float x);
       int finitel(long double x);

       int isinf(double x);
       int isinff(float x);
       int isinfl(long double x);

       int isnan(double x);
       int isnanf(float x);
       int isnanl(long double x);

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

       finite(), finitef(), finitel():
           /* Glibc >= 2.19: */ _DEFAULT_SOURCE
               || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

       isinf():
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE
               || /* Glibc >= 2.19: */ _DEFAULT_SOURCE
               || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

       isinff(), isinfl():
           /* Glibc >= 2.19: */ _DEFAULT_SOURCE
               || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

       isnan():
           _XOPEN_SOURCE || _ISOC99_SOURCE
               || /* Glibc >= 2.19: */ _DEFAULT_SOURCE
               || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

       isnanf(), isnanl():
           _XOPEN_SOURCE >= 600
               || /* Glibc >= 2.19: */ _DEFAULT_SOURCE
               || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

BESCHREIBUNG

       Die Funktionen finite(), finitef() und finitel() liefern einen von Null verschiedenen Wert zurück,  falls
       x weder unendlich noch der Wert »Keine Zahl« (NaN) ist und ansonsten 0.

       Die  Funktionen  isnan(), isnanf() und isnanl() liefern einen von Null verschiedenen Wert zurück, falls x
       einen NaN-Wert hat und 0 ansonsten.

       Die Funktionen isinf(), isinff() und isinfl() liefern 1 zurück, falls x positiv unendlich ist, -1,  falls
       x negativ unendlich ist und 0 ansonsten.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
       ┌───────────────────────────────────────────────────────────────────┬───────────────────────┬───────────┐
       │ SchnittstelleAttributWert      │
       ├───────────────────────────────────────────────────────────────────┼───────────────────────┼───────────┤
       │ finite(), finitef(), finitel(), isinf(), isinff(), isinfl(),      │ Multithread-Fähigkeit │ MT-Sicher │
       │ isnan(), isnanf(), isnanl()                                       │                       │           │
       └───────────────────────────────────────────────────────────────────┴───────────────────────┴───────────┘

ANMERKUNGEN

       Beachten  Sie,  dass  diese  Funktionen veraltet sind. C99 definiert als Ersatz für alle Typen die Makros
       isfinite(), isinf() und isnan(). Beachten Sie auch, dass das C99-isinf() schwächere  Garantien  bezüglich
       des Rückgabewertes hat. Siehe fpclassify(3).

SIEHE AUCH

       fpclassify(3)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.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  die
       Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

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