String s = ".1";
BigDecimal bd = new BigDecimal(s);
System.out.println(bd);
Хочу получить на выходе (.1) без скобок. Получаю (0.1)
В идеале на входе приходят строковые дробные десятичные, в том числе без 0 перед точкой, и необходимо получить на выходе то же самое, т.е без убирания/добавления нулей.
DecimalFormat fmt = new DecimalFormat();
fmt.setMinimumIntegerDigits(0);
DecimalFormatSymbols symbols = fmt.getDecimalFormatSymbols();
symbols.setDecimalSeparator('.');
fmt.setDecimalFormatSymbols(symbols);
System.out.println(fmt.format(bd));
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники