double Sonderwerte
-
Hallo,
ich bekomme von einer Funktion einen double Wert geliefert.
Manchmal kommen Werte vor, die keine Zahlen sind; ich habe sie mir mal mit cout ausgeben lassen:
-1.#INF
-1.#INDWie kann ich überprüfen, ob eine double Variable eine echte Zahl enthält?
Dazu auch die Frage: Was ist der Unterschied zwischen -1.#INF und -1.#IND?MfG,
Max
-
Hab die Antwort schon gefunden

http://www.johndcook.com/IEEE_exceptions_in_cpp.html
-
ein viel größeres problem ist meines erachtens, dass die ausgabeströme die float und doubles so ausspucken, aber die inputströme, die ausgegebenen werte nicht parsen können, das bereitet jedes mal wieder bauchschmerzen, wenn man einfach werte rausschreiben und später wieder genau so einlesen möchte