Ich habe eine BigDecimal-Zahl und betrachte nur 2 Dezimalstellen, also schneide ich sie ab mit:
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
Jetzt möchte ich es als String drucken, aber den Dezimalteil entfernen, wenn er 0 ist, zum Beispiel:
1,00 -> 1
1,50 -> 1,5
1,99 -> 1,99
Ich habe versucht, einen Formatierer, formatter.format, zu verwenden, aber ich bekomme immer die 2 Dezimalstellen.
Wie kann ich das machen? Vielleicht an der Zeichenfolge von bd.toPlainString () arbeiten?