MCPcopy Create free account
hub / github.com/codenameone/CodenameOne / lessThan

Method lessThan

Ports/CLDC11/src/java/util/Arrays.java:1896–1922  ·  view source on GitHub ↗
(double double1, double double2)

Source from the content-addressed store, hash-verified

1894 }
1895
1896 private static boolean lessThan(double double1, double double2) {
1897 // A slightly specialized version of
1898 // Double.compare(double1, double2) < 0.
1899
1900 // Non-zero and non-NaN checking.
1901 if (double1 < double2) {
1902 return true;
1903 }
1904 if (double1 > double2) {
1905 return false;
1906 }
1907 if (double1 == double2 && 0.0d != double1) {
1908 return false;
1909 }
1910
1911 // NaNs are equal to other NaNs and larger than any other double.
1912 if (Double.isNaN(double1)) {
1913 return false;
1914 } else if (Double.isNaN(double2)) {
1915 return true;
1916 }
1917
1918 // Deal with +0.0 and -0.0.
1919 //long d1 = Double.doubleToRawLongBits(double1);
1920 //long d2 = Double.doubleToRawLongBits(double2);
1921 return double1 < double2;
1922 }
1923
1924 private static boolean isSame(float float1, float float2) {
1925 // Simple case

Callers 3

binarySearchMethod · 0.95
med3Method · 0.95
sortMethod · 0.95

Calls 2

isNaNMethod · 0.95
isNaNMethod · 0.95

Tested by

no test coverage detected