I have met strange bug in my code.
It relates with
new BigDecimal("1.2300").stripTrailingZeros()
returns 1.23
(correct)
but
new BigDecimal("0.0000").stripTrailingZeros()
returns 0.0000
(strange), thus nothing happens
Why?
How to fix it?