Dodaj przecinki (separator grupowania) do liczby bez modyfikowania miejsc dziesiętnych?

Próbuję sformatować ciąg znaków, aby dodać przecinki między 3-cyfrowymi grupami

NA PRZYKŁAD:

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

Próbuję dowiedzieć się, jak to zrobić za pomocą DecimalFormat, do tego momentu używałem własnego skryptu, który wydaje się zbyt skomplikowany. Nie wiem, jak to zrobić, użycie # po prostu ukrywa końcowe zera i użycie 0 dodaje je do liczby.

Właśnie to próbuję teraz:

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

Jestem pewien, że to musi być łatwe, ale nie jestem pewien, jak to zrobić. Nie muszę tego robić za pomocą DecimalFormat, pomyślałem, że to będzie łatwiejszy sposób. Jak mogę po prostu dodać przecinki bez modyfikowania miejsc dziesiętnych w jakikolwiek sposób?

questionAnswers(5)

yourAnswerToTheQuestion