title: Is inconsistency in rounding between Java 7 and Java 8 a bug?
body: <p>I'm seeing inconsistencies in rounding in the <a href="http://docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.html"><code>DecimalFormat</code></a> class between java 7 and java 8. Here is my test case:</p>
  
  <h2>DecimalFormatTest.java</h2>
  
  <pre><code>import java.text.DecimalFormat;
  
  public class DecimalFormatTest {
      public static void main(String[] args) {
          DecimalFormat format = (DecimalFormat) DecimalFormat.getInstance();
          format.setDecimalSeparatorAlwaysShown(true);
          format.setMinimumFractionDigits(1);
          format.setMaximumFractionDigits(1);
          System.out.println(format.format(83.65));
      }
  }
  </code></pre>
  
  <p>In Java(TM) SE Runtime Environment (build 1.7.0_51-b13) the output is:</p>
  
  <pre><code>83.6
  </code></pre>
  
  <p>In Java(TM) SE Runtime Environment (build 1.8.0-b132) the output is:</p>
  
  <pre><code>83.7
  </code></pre>
  
  <p>Is this a regression bug? Or were the rounding rules changed with the release of Java 8?</p>