MCPcopy Create free account
hub / github.com/davidgiven/luje / isSame

Method isSame

lib/java/util/Arrays.java:1498–1516  ·  view source on GitHub ↗
(double double1, double double2)

Source from the content-addressed store, hash-verified

1496 }
1497
1498 private static boolean isSame(double double1, double double2) {
1499 // Simple case
1500 if (double1 == double2 && 0.0d != double1) {
1501 return true;
1502 }
1503
1504 // Deal with NaNs
1505 if (Double.isNaN(double1)) {
1506 return Double.isNaN(double2);
1507 }
1508 if (Double.isNaN(double2)) {
1509 return false;
1510 }
1511
1512 // Deal with +0.0 and -0.0
1513 long d1 = Double.doubleToRawLongBits(double1);
1514 long d2 = Double.doubleToRawLongBits(double2);
1515 return d1 == d2;
1516 }
1517
1518 private static boolean lessThan(double double1, double double2) {
1519 // A slightly specialized version of

Callers 1

sortMethod · 0.95

Calls 4

isNaNMethod · 0.95
doubleToRawLongBitsMethod · 0.95
isNaNMethod · 0.95
floatToRawIntBitsMethod · 0.95

Tested by

no test coverage detected