Tengo un número BigDecimal y considero solo 2 lugares decimales, así que lo trunco usando:
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
Ahora quiero imprimirlo como String pero quitando la parte decimal si es 0, por ejemplo:
1,00 -> 1
1,50 -> 1,5
1,99 -> 1,99
Intenté usar un formateador, formatter.format pero siempre obtengo los 2 dígitos decimales.
¿Cómo puedo hacer esto? ¿Quizás esté trabajando en la cadena de bd.toPlainString ()?