001
29.11.2005, 03:58 Uhr
0xdeadbeef
Gott (Operator)
|
Kommt drauf an. Auf Systemen, die BSD 4.3 unterstützen (Also Linux, alle neueren BSDs und vermutlich auch die meisten neueren sonstigen Unices, ob Windows das kennt, weiß ich nicht), definiert math.h die Funktionen
C++: |
int isinf(double value); int isnan(double value); int finite(double value);
|
Ich geb dir am besten einfach mal die manpage:
Code: |
ISINF(3) Bibliotheksfunktionen ISINF(3)
BEZEICHNUNG isinf, isnan, finite - teste auf Unendlichkeit oder "keine Zahl" (not-a-number, NaN)
ÜBERSICHT #include <math.h>
int isinf(double value);
int isnan(double value);
int finite(double value);
DESCRIPTION Die Funktion isinf() gibt -1 zurück wenn value negative Unendlichkeit repräsentiert, 1 wenn value positive Unendlichkeit repräsentiert, und ansonsten 0.
Die Funktion isnan() gibt einen nicht-Null-Wert zurück wenn value keine Zahl ist (NaN), ansonsten 0.
Die Funktion finite() gibt einen nicht-Null-Wert zurück wenn value endlich ist oder keine ist (NaN), ansonsten 0.
KONFORM ZU BSD 4.3
GNU
|
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |