< prev index next >

src/java.base/share/classes/java/math/BigDecimal.java

Print this page

        

*** 5174,5184 **** return (idx >= LONGLONG_TEN_POWERS_TABLE.length || longLongCompareMagnitude(hi, lo, LONGLONG_TEN_POWERS_TABLE[idx][0], LONGLONG_TEN_POWERS_TABLE[idx][1])) ? r : r + 1; } /* ! * returns true if 128 bit number <hi0,lo0> is less then <hi1,lo1> * hi0 & hi1 should be non-negative */ private static boolean longLongCompareMagnitude(long hi0, long lo0, long hi1, long lo1) { if(hi0!=hi1) { return hi0<hi1; --- 5174,5184 ---- return (idx >= LONGLONG_TEN_POWERS_TABLE.length || longLongCompareMagnitude(hi, lo, LONGLONG_TEN_POWERS_TABLE[idx][0], LONGLONG_TEN_POWERS_TABLE[idx][1])) ? r : r + 1; } /* ! * returns true if 128 bit number <hi0,lo0> is less than <hi1,lo1> * hi0 & hi1 should be non-negative */ private static boolean longLongCompareMagnitude(long hi0, long lo0, long hi1, long lo1) { if(hi0!=hi1) { return hi0<hi1;
< prev index next >