title: Returning ZERO with a specific precision using BigDecimal
body: <p>I use the following code:</p>
  
  <pre><code>//...
  else if(number.equals(ZERO))
      return BigDecimal.ZERO.setScale(precision);
  </code></pre>
  
  <p>The function is invoked via </p>
  
  <pre><code>BigDecimal num = new BigDecimal(0);
  System.out.println(Newton.sqrt(num, 5));
  </code></pre>
  
  <p>and always returns 0E-100 (regardless of the precision provided),  but I need 0.00000 etc.
  Thanks</p>