table of contents
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
finite(3) | Library Functions Manual | 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);
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¶
Ü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.
5. Februar 2023 | Linux man-pages 6.03 |