Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ isnan(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fpgetround(3C)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026