У меня есть объект DecimalFormat, который я использую для форматирования всех моих двойных значений в заданное количество цифр (скажем, 2), когда я их отображаю. Я хотел бы, чтобы он обычно форматировался до 2 десятичных знаков, но я всегда хочу по крайней мере одну значащую цифру. Например, если мое значение равно 0,2, то мой форматер выплевывает 0,20, и это здорово. Однако, если мое значение равно 0,000034, мой форматер будет выплевывать 0,00, и я бы предпочел, чтобы мой форматер выплевал 0,00003.
Форматировщики чисел в Objective-C делают это очень просто, я могу просто установить максимальное количество цифр, которое я хочу показать на 2, и минимальное количество значащих цифр на 1, и это даст желаемый результат, но как я могу это сделать? сделать это на Java?
Я ценю любую помощь, которую мне может предложить.
Кайл
Редактировать: меня интересует округление значений, чтобы 0,000037 отображалось как 0,00004.