finite(3) Library Functions Manual finite(3) BEZEICHNUNG finite, finitef, finitel, isinf, isinff, isinfl, isnan, isnanf, isnanl - BSD Fliesskommazahlen-Klassifizierungsfunktionen BIBLIOTHEK Mathematik-Bibliothek (libm, -lm) UBERSICHT #include 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 zuruck, 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 zuruck, falls x einen NaN-Wert hat und 0 ansonsten. Die Funktionen isinf(), isinff() und isinfl() liefern 1 zuruck, falls x positiv unendlich ist, -1, falls x negativ unendlich ist und 0 ansonsten. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |finite(), finitef(), finitel(), | Multithread-Fahigkeit | MT-Sicher | |isinf(), isinff(), isinfl(), | | | |isnan(), isnanf(), isnanl() | | | +--------------------------------+-------------------------+-----------+ ANMERKUNGEN Beachten Sie, dass diese Funktionen veraltet sind. C99 definiert als Ersatz fur alle Typen die Makros isfinite(), isinf() und isnan(). Beachten Sie auch, dass das C99-isinf() schwachere Garantien bezuglich des Ruckgabewertes hat. Siehe fpclassify(3). SIEHE AUCH fpclassify(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann 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 finite(3)