Hallo zusammen,
Wie weise ich einer float oder double variablen Not-a-Number, Unendlich, -Unendlich und Undefiniert zu?
Man kann die Werte zwar bekommen:
double null = 0;
double pinf = 1/null; // 1/0 geht nicht
double ninf = -1/null;
double ud = pinf/ninf;
double nan = -ud;
aber ich würde sie ganz gerne direkt zuweisen. Im Debugger steht was von 1.#INF und ähnliches, was ich aber im Code nicht angeben kann
Programmieren - alles kontrollieren 4.947 Themen, 20.745 Beiträge
nan ist ein symbol oder eine konstante sondern einfach nur der ausdruck dafuer, das ein bitmuster nicht als zahl interpretiert werden kann. nehme so ein bismuser (du kannst dir ja zb. die einzelnen bytes im debugger anzeigen lassen) und kopiers in den speicherbereich deines doubles...
WM_HOPETHISELPS
thomas woelfer
