Например, мне нужно 5.0
стать 5
или 4.3000
, чтобы стать 4.3
.
JAVA Как удалить задние нули из двойной
Ответ 1
Используйте DecimalFormat
double answer = 5.0;
DecimalFormat df = new DecimalFormat("###.#");
System.out.println(df.format(answer));
Ответ 2
Вы должны использовать DecimalFormat("0.#")
Для 4.3000
Double price = 4.3000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));
:
4.3
В случае 5.000 имеем
Double price = 5.000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));
И результат:
5
Ответ 3
Используйте объект DecimalFormat со строкой формата "0. #".