-
Bug
-
Resolution: Fixed
-
P3
-
1.0.2
-
1.1fcs
-
sparc
-
solaris_2.4
-
Not verified
static Method doubleToLongBits(double value) in class Double returns wrong results when value = Double.NaN and any Valid double. See Following test program
public class DoubleTest {
public static void main(String[] argv) {
long l;
// Test For NaN
l = Double.doubleToLongBits(Double.NaN);
if ( l != 0x7ff8000000000000L)
System.out.println("Test Failed for NaN");
else
System.out.println("Test Passed for NaN");
}
}
public class DoubleTest {
public static void main(String[] argv) {
long l;
// Test For NaN
l = Double.doubleToLongBits(Double.NaN);
if ( l != 0x7ff8000000000000L)
System.out.println("Test Failed for NaN");
else
System.out.println("Test Passed for NaN");
}
}