title: Forcing BigDecimals to use scientific notation
body: <p>I have this method:</p>
  
  <pre><code>    public void Example(BigDecimal value, int scale){
      BigDecimal x = new BigDecimal("0.00001");
      System.out.println("result: " + (value.multiply(x)).setScale(scale, RoudingMode.HALF_UP).toString());
  </code></pre>
  
  <p>If, per example, value = 1 and scale = 2, the output is "result: 0.00". I thought it would be 1.00E-5. So, my doubt is: How can I force a BigDecimal to be formated in scientific notation if its scale is bigger than a certain value (it was 2 in my example) ?</p>