У мене є число BigDecimal, і я розглядаю лише 2 знаки після коми, тому я скорочую його за допомогою:
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
Тепер я хочу роздрукувати його як String, але видалити десяткову частину, якщо вона дорівнює 0, наприклад:
1,00 -> 1
1,50 -> 1,5
1,99 -> 1,99
Я спробував використовувати Formatter, formatter.format, але я завжди отримую 2 десяткові цифри.
Як я можу це зробити? Можливо, працює над рядком з bd.toPlainString ()?