title: Prevent conversion to exponent format in Java for Android while using BigDecimal
body: <p>I am trying to divide <strong>5</strong> by <strong>0.0005</strong> using BigDecimal in Java in Android.</p>
  
  <p>The result what I get is <strong>1E+4</strong> while i want to show <strong>10000</strong> as the result.</p>
  
  <p>Right now what I am doing is :</p>
  
  <pre><code>BigDecimal aaaa = new BigDecimal("5");
  BigDecimal bbbb = new BigDecimal("0.0005");
  
  aaaa.divide( bbbb , new MathContext( 16, RoundingMode.DOWN) );
  </code></pre>
  
  <p>I want <strong>16</strong> digit precision with <strong>RoundingMode.DOWN</strong></p>
  
  <p><strong>Scenerio 1</strong> : Does not work as expected</p>
  
  <pre><code>aaaa = 5
  bbbb = 0.0005
  result =&gt; 1E+4
  required =&gt; 10000
  </code></pre>
  
  <p><strong>Scenerio 2</strong> : Work as expected</p>
  
  <pre><code>aaaa = 100
  bbbb = 3
  result =&gt; 33.33333333333333
  required =&gt; 33.33333333333333
  </code></pre>
  
  <p>Why there are different output <strong>format</strong> for both answers with exact same code. Is there a way to solve it?</p>