[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mauve results posted nightly
From: |
Stephen Crawley |
Subject: |
Re: mauve results posted nightly |
Date: |
Fri, 15 Nov 2002 12:23:53 +1000 |
> Perhaps japize
> should use Double.doubleToLongBits() to compare the bitwise value of
> double constants (likewise Float.floatToIntBits()).
That would be a bit safer, considering that even JDK 1.4.x has minor
bugs in its implementations of double -> string translation! However,
even comparing the bits returned Double.doubleToLongBits() is not
strictly correct, because the Java VM spec says that VMs are allowed to
use a range of bit patterns to represent NaN values.
The safest way for for japize to compare Java doubles (and floats) is to
do the following:
double d1, d2;
...
boolean sameValue = (Double.isNaN(d1) && Double.isNaN(d2)) || (d1 == d2)
Note: you have to test NaNs separately because the Java VM spec says that
(NaN == NaN) always gives false!!
-- Steve
- Re: mauve results posted nightly, (continued)
- Re: mauve results posted nightly, Stephen Crawley, 2002/11/17
- Re: mauve results posted nightly, Stuart Ballard, 2002/11/18
- Re: mauve results posted nightly, Tom Tromey, 2002/11/14
- Re: mauve results posted nightly, Mark Wielaard, 2002/11/14
- Re: mauve results posted nightly, Stuart Ballard, 2002/11/14
- Re: mauve results posted nightly, Tom Tromey, 2002/11/14
- Re: mauve results posted nightly, Eric Blake, 2002/11/14
- Re: mauve results posted nightly, Tom Tromey, 2002/11/14
- Re: mauve results posted nightly,
Stephen Crawley <=
- Re: mauve results posted nightly, Eric Blake, 2002/11/14
- Re: mauve results posted nightly, Brian Jones, 2002/11/14
- Re: mauve results posted nightly, Stephen Crawley, 2002/11/14
- Re: mauve results posted nightly, Brian Jones, 2002/11/15
- Re: mauve results posted nightly, Brian Jones, 2002/11/15
- Re: mauve results posted nightly, Mark Wielaard, 2002/11/15
- Re: mauve results posted nightly, Mark Wielaard, 2002/11/17
- Re: mauve results posted nightly, Brian Jones, 2002/11/17
- Re: mauve results posted nightly, Stephen Crawley, 2002/11/17
- Re: mauve results posted nightly, Mark Wielaard, 2002/11/18