Как правильно форматировать price для задачи? Чтобы выводилось ".", а не ",". И выводилось столько знаков после запятой, сколько нужно если 1, то 1. Если 2, то 2. Без пустых "0" (например 2,20)
При
System.out.printf("%d %s %f %s", id ,productName ,price ,quantity);
Вывод:
195 масло сливочное 52,200000 12
При:
System.out.printf("%d %s %.2f %s", id ,productName ,price ,quantity);
Вывод:
195 масло сливочное 52,20 12
VladimirAhlan
20 уровень
Как правильно отформатировать double для этой задачи?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
VladimirAhlan
27 сентября 2021, 13:16решение
Так:
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setDecimalSeparator('.');
DecimalFormat decimalFormat = new DecimalFormat("#.##", dfs);
+2
Ksenia VolkovaJava Developer в DXCMaster
27 сентября 2021, 13:31решение
Или так:
=)
+2
VladimirAhlan
27 сентября 2021, 13:45
спасибо)
0
Ksenia VolkovaJava Developer в DXCMaster
27 сентября 2021, 13:12
Для этой задачи вообще не требуется выделять productName, price и quantity.
А так - добавь Locale.ENGLISH первым параметром.
0