title: BigDecimal stripTrailingZeros doesn't work for zero
body: <p>I have met strange bug in my code.</p>
  
  <p>It relates with </p>
  
  <pre><code>new BigDecimal("1.2300").stripTrailingZeros() 
  </code></pre>
  
  <p>returns <code>1.23</code>(correct)</p>
  
  <p>but         </p>
  
  <pre><code>new BigDecimal("0.0000").stripTrailingZeros() 
  </code></pre>
  
  <p>returns <code>0.0000</code>(strange), thus nothing happens</p>
  
  <p>Why? </p>
  
  <p>How to fix it?</p>