behandlung von nans und infs
-
Hi,
ich bin mir nicht sicher ob man den zweiten Teil weglassen kann weil der erste teil schon alles abdeckt was man braucht.bool test = ( a >= 0 && a <= 1 ) && ( fabs(a) != std::numeric_limits<double>::infinity() );Kann eine bool Entscheidung auch im Falle von Infinity sinnvoll gefällt werden so dass ich den zweiten Teil gar nicht brauche?
Danke
-
infinity ist in der Ordnung mit inbegriffen und braucht nicht extra getestet zu werden, für nan gilt das natürlich nicht.
=>
bool test = ( a >= 0 && a <= 1 ) //beinhaltet infinity && (a == a); //a==a is false, falls a NAN ist
-
pumuckl schrieb:
...
Danke für die schnelle Hilfe