title: Scale() of Divide method in BigDecimal
body: <pre><code>new BigDecimal("37146555.53880000").divide(new BigDecimal("1000000")).scale()
  </code></pre>
  
  <p>This returns <code>10</code>. But according to the API, the <code>divide</code> method:</p>
  
  <blockquote>
    <p>Returns a BigDecimal whose value is
    (this / divisor), and whose preferred
    scale is (this.scale() -
    divisor.scale());</p>
  </blockquote>
  
  <p>So in this case, <code>37146555.53880000's</code> scale is <code>8</code>, and <code>1000000</code>'s scale is <code>0</code>. So the result should have a scale of <code>8</code>, not <code>10</code>.</p>
  
  <p>What am I missing here?</p>
  
  <p>Thanks</p>