Удалить конечные нули в представлении с плавающей точкой - PullRequest
0 голосов
/ 05 июня 2018

Объявление переменной этой формы %.2f я хочу иметь максимум 2 цифры после десятичной точки.

Как и сейчас, он показывает только две, как и ожидалось, я хотел бы также иметьудаляются завершающие нули.

formatString = "< %.2f Km"

, где я использую formatString как String.format(formatString , value)

Есть ли способ сделать это во время этой части кода?

1 Ответ

0 голосов
/ 05 июня 2018

Это должно работать для вашего случая:

double value = 3.502;
String formatString = "< %s Km";
String formattedString = String.format(formatString, new DecimalFormat("#.##").format(value));

Дубликат Как красиво отформатировать плавающие числа в строку без ненужного десятичного числа 0?

...