nan question
bobef
bobef at abv_nospam.bg
Tue Sep 25 08:06:45 PDT 2007
Hello,
I have a little question.
This program outputs gggg on dmd 1.21. Yes, I suck at math, but is this right (i.e. buggy) or nans must be compared another way?
===========================
import tango.io.Stdout;
void main()
{
double a=double.nan;
if(a==double.nan) Stdout("1\n");
else Stdout("g\n");
if(a is double.nan) Stdout("2\n");
else Stdout("g\n");
if(double.nan==double.nan) Stdout("3\n");
else Stdout("g\n");
if(double.nan is double.nan) Stdout("4\n");
else Stdout("g\n");
}
More information about the Digitalmars-d
mailing list