floating point verification using is?
grauzone
none at example.net
Fri Dec 18 09:36:55 PST 2009
bearophile wrote:
> Steven Schveighoffer:
>
>> If I have 2 identical floating point values, how do I ensure they are
>> binary equivalents of eachother?
>
> Try this inside std.math of Phobos2:
> bool isIdentical(real x, real y);
>
>
>> I thought 'a is b' would work, but it just morphs into a == b, which isn't
>> helpful. Why doesn't 'is' just do a bit compare for floating points?
>
> "is" is used to compare references.
No. If you use it with structs, the type's opEquals is not called. "is"
is used for a lot of things.
I agree that is should do a bitwise comparison for floating points. That
would be a nice fix for D2.
> Bye,
> bearophile
More information about the Digitalmars-d-learn
mailing list