C++ :NaN

Hallo, gibt es eine möglichkeit zu überprüfen ob ein double-Wert NaN ist.
Nach IEEE kann NaN ja eine Menge von Zahlen sein.

Gibts vieleicht ne Funktion in ner Standartbibliothek.

Gruß Thomas

Hallo,

Hallo, gibt es eine möglichkeit zu überprüfen ob ein
double-Wert NaN ist.
Nach IEEE kann NaN ja eine Menge von Zahlen sein.

Gibts vieleicht ne Funktion in ner Standartbibliothek.

aber sicher:

NAME

 nan, nanf, nanl - return 'Not a Number'

SYNOPSIS
 #include 

 double nan(const char \*tagp);
 float nanf(const char \*tagp);
 long double nanl(const char \*tagp);

 Compile with -std=c99; link with -lm.

DESCRIPTION
 These functions return a representation (determined by tagp) of a quiet
 NaN. If the implementation does not support quiet NaNs, these functions
 return zero.

HTH,
Moritz

Hi.

Es müsste auch sowas gehen:

double d;
...
if (d == d) {
 //Kein NaN
} else {
 //NaN
}

Sebastian.