isnan(3C) isnan(3C)
NAME
isnan, isnand, isnanf, finite, fpclass, unordered - Gleitkommazahl-Typ
bestimmen
SYNTAX
#include <ieeefp.h>
int isnand(double dsrc);
int isnanf(float fsrc);
int finite(double dsrc);
fpclasst fpclass(double dsrc);
int unordered(double dsrc1, double dsrc2);
#include <math.h>
int isnan(double dsrc);
BESCHREIBUNG
isnan(), isnand() und isnanf() geben 1 zurück, wenn das Argument dsrc
oder fsrc keine gültige Zahlendarstellung ist (NaN); andernfalls wird
0 zurückgegeben. Die Funktionalität von isnan() ist identisch mit
isnand().
isnanf() ist ausgeführt als ein Makro, welches in der ieeefp.h
Include-Datei enthalten ist. fpclass() gibt die Klasse, zu welcher
dsrc gehört, zurück. Die zehn möglichen Klassen sind folgende:
FPSNAN signalisierende NaN
FPQNAN ruhige NaN
FPNINF negative Unendlichkeit
FPPINF positive Unendlichkeit
FPNDENORM negative nichtnormalisierte Zahl ungleich Null
FPPDENORM positive nichtnormalisierte Zahl ungleich Null
FPNZERO negative Null
FPPZERO positive Null
FPNNORM negative normalisierte Zahl ungleich Null
FPPNORM positive normalisierte Zahl ungleich Null
finite() gibt 1 zurück, wenn der Parameter dsrc weder unendlich noch
NaN ist; anderenfalls gibt es 0 zurück.
unordered() gibt 1 zurück, wenn einer seiner Parameter bezüglich des
anderen ungeordnet ist. Dieses ist gleichbedeutend mit der Meldung,
daß einer der Parameter NaN ist. Falls keiner der Parameter NaN ist,
wird 0 zurückgegeben.
SIEHE AUCH
fpgetround(3C).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98