У меня проблемы с конвертацией длинных (центов) в валютный формат.
Мой код:
long doublePayment = 1099; //Should equal $10.99
DecimalFormat dFormat = new DecimalFormat();
String formattedString = dFormat.format(doublePayment);
System.out.println(formattedString);
Выход: 1,099
Я также попробовал:
long doublePayment = 1099;
NumberFormat n = NumberFormat.getCurrencyInstance(Locale.US);
String s = n.format(doublePayment);
System.out.println(s);
Так как это центы, результат должен быть 10.99 или $ 10.99.
Не могу понять, что я делаю не так. Спасибо!!!