Kommas (Gruppierungstrennzeichen) zur Zahl hinzufügen, ohne Dezimalstellen zu ändern?

Ich versuche, eine Zeichenfolge zu formatieren, um Kommas zwischen dreistelligen Gruppen hinzuzufügen

Z.B:

1200.20 >> 1,200.20
15000   >> 15,000

Ich versuche herauszufinden, wie es mit DecimalFormat gemacht wird. Bis jetzt habe ich ein eigenes Skript verwendet, das mir zu kompliziert vorkommt. Ich kann nicht herausfinden, wie es geht, indem ich # benutze, um nachgestellte Nullen auszublenden und mit 0 zu der Zahl zu addieren.

Das versuche ich gerade:

DecimalFormat df = new DecimalFormat("###,###.####", new DecimalFormatSymbols(Locale.US));
resultStr = df.format(Double.valueOf(resultStr));

Ich bin mir sicher, dass es einfach sein muss, aber ich bin mir nicht sicher, wie ich es machen soll. Ich muss es nicht mit DecimalFormat machen, ich dachte nur, es wäre der einfachere Weg. Wie kann ich einfach die Kommas hinzufügen, ohne die Dezimalstellen in irgendeiner Weise zu ändern?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage