Scroll to navigation

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);

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-Safe

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.

5. Februar 2023 Linux man-pages 6.03