wie herausfinden, ob float keine zahl ist?
-
hi,
wie kann ich herausfinden, ob ein float-wert keine gültige zahl ist?
danke!
-
vielleicht so:
#include <math.h> ... if (isinf(x) || isnan(x)) { // schrottiger wert }
-
bezeichner nicht gefunden? benutze visual c++ 2008
-
pipapo schrieb:
bezeichner nicht gefunden? benutze visual c++ 2008
Schade, wir eher ISO. Siehe 7.12.3. Kennt das Ding wenigstens
isfinite()
?
-
Dann mach halt:
#define isnan(x) ((x) != (x)) //float.h einbinden für isfin() #include <float.h> #define isinf(x) (!_finite(x))