Merge "Revert "Fix Double.toString() for a tie case""
diff --git a/luni/src/main/java/java/lang/RealToString.java b/luni/src/main/java/java/lang/RealToString.java
index e5cd5bc..31203eb 100644
--- a/luni/src/main/java/java/lang/RealToString.java
+++ b/luni/src/main/java/java/lang/RealToString.java
@@ -311,7 +311,7 @@
             digits[digitCount++] = U;
         } else if (high && !low) {
             digits[digitCount++] = U + 1;
-        } else if ((R << 1) <= S) {
+        } else if ((R << 1) < S) {
             digits[digitCount++] = U;
         } else {
             digits[digitCount++] = U + 1;
diff --git a/luni/src/test/java/libcore/java/lang/DoubleTest.java b/luni/src/test/java/libcore/java/lang/DoubleTest.java
index f989c06..85281ba 100644
--- a/luni/src/test/java/libcore/java/lang/DoubleTest.java
+++ b/luni/src/test/java/libcore/java/lang/DoubleTest.java
@@ -30,19 +30,6 @@
         assertEquals("0.010206713752229896", Double.toString(0.010206713752229896));
     }
 
-    // http://b/24195419
-    public void testDoubleToStringTie() throws Exception {
-        double d = 242.60000610351562;
-        assertEquals(0x406E533340000000L, Double.doubleToLongBits(d));
-
-        double d2 = 242.60000610351563;
-        assertEquals(Double.doubleToLongBits(d), Double.doubleToLongBits(d2));
-
-        // There is a tie between 242.60000610351562 and 242.60000610351563 on the final decimal
-        // digit. Testing suggests toString() should produce "242.60000610351562".
-        assertEquals("242.60000610351562", Double.toString(d));
-    }
-
     public void testNamedDoubles() throws Exception {
         assertEquals(Double.NaN, Double.parseDouble("NaN"));
         assertEquals(Double.NaN, Double.parseDouble("-NaN"));