Ich möchte ein BigDecimal Wert formatiert werden nach folgenden Regeln:Format BigDecimal in Java
25 => 25
25,1 => 25,10
25,10 => 25,10
25,12 = > 25,12
Ich habe die Foren gesucht, aber keine passende Frage gefunden (here, here und here) und ich ausgesehen haben bei der Javadoc für BigDecimal und NumberFormat ohne zu verstehen, wie dies zu tun ist.
EDIT: Heute tue ich:
NumberFormat currencyFormat02 = NumberFormat.getCurrencyInstance(locale);
currencyFormat02.setMinimumFractionDigits(0);
currencyFormat02.setMaximumFractionDigits(2);
currencyFormat02.setGroupingUsed(false);
BigDecimal bd = new BigDecimal("25 or 25,1 or 25,10 or 25,12");
String x =currencyFormat02.format(bd);
x wie oben gedruckt werden soll tut aber nicht.
Beispiele sind groß, aber Sie müssen auch Geben Sie an, was Sie zu tun versuchen. – shmosel
Ich habe die Frage aktualisiert – user1329339
Sie haben Ihr Ziel immer noch nicht beschrieben. – shmosel