finite, finitef, finitel, isinf, isinff, isinfl, isnan, isnanf, isnanl - BSD Fließkommazahlen-Klassifizierungsfunktionen
Mathematik-Bibliothek (libm, -lm)
#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);
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 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.
Siehe attributes(7)EN 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-Safe |
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)EN.
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.