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