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
If its money use:
NumberFormat.getNumberInstance(java.util.Locale.US).format(bd)