Mam liczbę BigDecimal i biorę pod uwagę tylko 2 miejsca po przecinku, więc skracam ją za pomocą:
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
Teraz chcę wydrukować go jako ciąg, ale usuwając część dziesiętną, jeśli wynosi 0, na przykład:
1,00 -> 1
1,50 -> 1,5
1,99 -> 1,99
Próbowałem użyć programu Formatter, formatter.format, ale zawsze otrzymuję 2 cyfry dziesiętne.
Jak mogę to zrobić? Może pracujesz nad napisem z bd.toPlainString ()?