D - There is an error?
But the operator == if it must confront operating that it is a NAN, raises a
invalid exception?
In the D's notes of the web site, there is the table of the "Floating point
comparison operators" where there is written that == does not raise the
exception
Thak you
--
Luigi
--
void f (OS x) {while (x.getbugs() > 0); destroy(earth);};
f (windows); // No problem!
Sep 08 2002
You shouldn't use op== to compare to nans. Use the isnan property instead. Or use the isnan() function in math.d. Anyway you don't get an exception. You get a false return value: if one of the operands is nan, op== always returns false, regardless of the context. Walter didn't want it to be an exception to the rule because he wants the language to be IEEE compliant.But the operator == if it must confront operating that it is a NAN, raisesainvalid exception? In the D's notes of the web site, there is the table of the "Floatingpointcomparison operators" where there is written that == does not raise the exception Thak you -- Luigi -- void f (OS x) {while (x.getbugs() > 0); destroy(earth);}; f (windows); // No problem!
Sep 08 2002








"Dario" <supdar yahoo.com>