Я получаю от сервера значение строки отформатирован следующим образом: 14,5000 Мне нужно создать двойную переменную из нее с двумя числа после запятой: 14,50. Я попытался следующие:Форматирование номер строки в двойной переменной с два числа после десятичной точки
DecimalFormat df = new DecimalFormat("#,00");
Double priceD = Double.parseDouble((produitParam.item(paramNb).getTextContent()));
String dx = df.format(priceD);
produit.setPrixTtc(Double.valueOf(dx));
И я получаю 14,5. Если я использую DecimalFormat ("#. 00"), это дает мне ...
Кто-то может помочь мне с этим?
попробовать этот шаблон для десятичного формата - "### ##" –
Вы уверен, что вы получаете 15. .. для DecimalFormat ("#. 00")? Я попытался запустить на своей машине, и это результат 14.50. – User1123123