Problem
I used BigDecimal.setScale(7, RoundingMode.HALF_UP)
to round the number to 7 decimal places, however now if I get a number without any decimal places or with them being fewer then 7 I get useless 0
's in the number, for example after rounding 40
that way I'll get 40.0000000
.
Question
Is it possible to round numbers a certain number of decimal places using SetScale
and get rid of pointless 0's at the same time?