Я работаю с DecimalFormat
, я хочу иметь возможность читать и записывать десятичные числа с заданной точностью (я конвертирую в BigDecimal
).
По сути, мне нужен DecimalFormat
, который обеспечивает выполнение следующего шаблона «\ d + (\. \ D +)?» то есть "хотя бы одну цифру, затем, необязательно, десятичный разделитель, за которым следует хотя бы одна цифра".
Я изо всех сил пытаюсь реализовать это с помощью DecimalFormat
. Я пробовал несколько шаблонов, но они, похоже, требуют фиксированного количества цифр.
Я тоже открыт для альтернативных способов достижения этого.
Редактировать:
В качестве дополнительной информации я анализирую предоставленные пользователем данные, в которых десятичные дроби могут быть отформатированы любым способом и, возможно, не в формате локали. Я надеюсь, что они предоставят строку десятичного формата, которую я могу использовать для анализа данных.