J'ai un nombre BigDecimal et je ne considère que 2 décimales, donc je le tronque en utilisant :
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
Je veux maintenant l'imprimer sous forme de chaîne de caractères, mais en supprimant la partie décimale si elle est égale à 0, par exemple :
1.00 -> 1
1.50 -> 1.5
1.99 -> 1.99
J'ai essayé d'utiliser un formateur, formatter.format, mais j'obtiens toujours les deux chiffres décimaux.
Comment faire ? Peut-être en travaillant sur la chaîne de bd.toPlainString() ?