title: BigDecimal, division & MathContext - very strange behaviour
body: <p>CentOs 5.4, 
  OpenJDK  Runtime Environment (build 1.6.0-b09)</p>
  
  <pre><code>MathContext context = new MathContext(2, RoundingMode.FLOOR);  
  BigDecimal total = new BigDecimal("200.0", context);
  
  BigDecimal goodPrice = total.divide(BigDecimal.valueOf(3), 2, RoundingMode.FLOOR);
  System.out.println("divided price=" + goodPrice.toPlainString());
  // prints 66.66
  
  BigDecimal goodPrice2 = total.divide(BigDecimal.valueOf(3), new MathContext(2,    RoundingMode.FLOOR));
  System.out.println("divided price2=" + goodPrice2.toPlainString());
  // prints 66
  </code></pre>
  
  <p>BUG ?</p>