On Tuesday 28 November 2000 14:17, Torsten Werner wrote:
Mein liebster C-Ausdruck ist aber folgendender:
double x; .... /* Was koennte hier stehen? */
#define x rand()
if (x != x) puts ("ungleich!");
Aber was Du meintest war sicherlich das hier:
union {unsigned long l;float f;}y; y.l=0x7fc00000UL;x=y.f;
<math.h> hat sich leider meinen Leseversuchen widersetzt, also habe ich den NAN-Wert aus <bits/nan.h> genommen. ;-)
Die Definition ist "NAN ist ungleich allem" und wird sicherlich keinem Compiler-Architekten schmecken, denn sie macht eine Ausnahme vom �blichen Speichervergleich (memcmp) unter C.
Konrad