On Fri, 18 Dec 2009 14:47:13 -0500, bearophile <bearophileh...@lycos.com> wrote:

Steven Schveighoffer:
float x;

assert(isIdentical(x, float.init)); // fails

This is what I'm trying to test.  It has to do with the fact that
float.init is a literal, and I think it's automatically converted to
real.init.

Try this:
http://www.digitalmars.com/d/2.0/phobos/std_math.html#isNaN

That's great, but I'm trying to verify that my array building code correctly appends T.init. isNaN returns true no matter what the bit representation of nan is. I want to *specifically* compare bit representations of floating point numbers to ensure the code I'm writing is doing what I think it's doing. It shouldn't be this complicated to do that.

-Steve

Reply via email to