Я также хотел бы, чтобы отображались только значащие цифры, т. е. не должно быть никаких конечных нулей.< /p>
Я знаю, что один из способов сделать это — использовать метод String.format:
Код: Выделить всё
String.format("%.5g%n", 0.912385);
Код: Выделить всё
0.91239
Код: Выделить всё
String.format("%.5g%n", 0.912300);
Код: Выделить всё
0.91230
Код: Выделить всё
DecimalFormat df = new DecimalFormat("#.#####");
df.format(0.912385);
Код: Выделить всё
0.91238
Код: Выделить всё
0.912385 -> 0.91239
0.912300 -> 0.9123
Подробнее здесь: https://stackoverflow.com/questions/153 ... es-in-java