I have a BigDecimal number and i consider only 2 decimal places of it so i truncate it using:
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
No
Use stripTrailingZeros().
stripTrailingZeros()
This article should help you.