Я пытаюсь взять строку и конвертировать в валюту. Например, я хотел бы взять строку 12579500 и преобразовать ее в 125 795,00 долл. США. Я пытаюсь использовать DecimalFormat ("$ #, ###. 00), чтобы преобразовать строку после того, как я превратил ее в двойную, но я получаю $ 12 579 500,00.
Как установить последние 2 числа в конце строки как десятичные точки?
Вот мой код.
DecimalFormat df = new DecimalFormat("$#,###.00");
double ticketPriceNum = Double.parseDouble(ticketPrice);
System.out.print(df.format(ticketPriceNum));