Десятичный формат Java - максимальная точность

Я работаю с DecimalFormat , я хочу иметь возможность читать и записывать десятичные числа с заданной точностью (я конвертирую в BigDecimal ).

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

Я изо всех сил пытаюсь реализовать это с помощью DecimalFormat . Я пробовал несколько шаблонов, но они, похоже, требуют фиксированного количества цифр.

Я тоже открыт для альтернативных способов достижения этого.

Редактировать:

В качестве дополнительной информации я анализирую предоставленные пользователем данные, в которых десятичные дроби могут быть отформатированы любым способом и, возможно, не в формате локали. Я надеюсь, что они предоставят строку десятичного формата, которую я могу использовать для анализа данных.

5
задан 27 February 2012 в 13:35
поделиться