title: BigDecimal Incorrect Value
body: <p>Does anyone know why BigDecimals in the case below outputs the incorrect result?</p>
  
  <pre><code>double a = 2400;
  double b = 3600;
  double c = 8;
  
  MathContext mc = new MathContext(14);
  BigDecimal aa = new BigDecimal(2400);
  BigDecimal bb = new BigDecimal(3600);
  BigDecimal cc = new BigDecimal(8);
  
  System.out.println("Doubles: " +  (a/b*c));
  System.out.println("Big Ds: " +  (aa.divide(bb, mc).multiply(cc)));
  </code></pre>
  
  <p>Output: </p>
  
  <pre><code>Doubles: 5.333333333333333
  Big Ds: 5.33333333333336
  </code></pre>
  
  <p>Thoughts and ideas are welcome.</p>