finite(3)

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.
Schnittstelle | Attribut | Wert
finite(), finitef(), finitel(), isinf(), isinff(), isinfl(), isnan(), isnanf(), isnanl() | Multithread-Fähigkeit | MT-Sicher

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 (https://www.gnu.org/licenses/gpl-3.0.html) 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).