Я пытаюсь отформатировать строку, чтобы добавить запятые между группами из трех цифр.
EG:
1200.20 >> 1,200.20
15000 >> 15,000
Я пытаюсь понять, как это сделать с помощью DecimalFormat, до сих пор я использовал собственный сценарий, который кажется слишком сложным. Я не могу понять, как это сделать, использование # просто скрывает конечные нули, а использование 0 добавляет их к числу.
Это то, что я пытаюсь прямо сейчас:
DecimalFormat df = new DecimalFormat("###,###.####", new DecimalFormatSymbols(Locale.US));
resultStr = df.format(Double.valueOf(resultStr));
Я уверен, что это должно быть легко, но я не уверен, как это сделать. Мне не нужно делать это с помощью DecimalFormat, я просто подумал, что это будет проще. Как я могу просто добавить запятые без какого-либо изменения десятичных знаков?