Initialisieren double mit ungültigem Wert
-
Hallo,
ich möchte eine double mit einem "ungültigen" Wert initialisieren - analog etwa NULL. NULL funktioniert natürlich nicht. Also habe ich mir mal so etwas überlegt:
#include <math.h> ... double x_scr_last=nan("2.0"); ... if (x_scr_last == nan("2.0")) // oder "isnan()" ?? ...
Das ganze funktioniert eigentlich... Nun meine Frage: Ist das ein übliches Verfahren, oder lacht sich beim Anblick dieses Codes ein C-Programmierer "krankenhausreif" - sprich: gibt es ein eleganteres Verfahren???
Besten Dank
-
-
knivil schrieb:
Besten Dank! Es funzt nun so:
#include <math.h> ... double x_scr_last=NAN; ... if (x_scr_last == NAN) // oder "isnan(x_scr_last)" ...
Es funktionieren beide Verfahren (auch das auskommentierte)
Wieder was dazugelernt!