Как отформатировать переменную типа double - PullRequest
2 голосов
/ 16 марта 2009

У меня есть переменная типа double, представляющая значение около 34.323423423123456. Я хотел бы отформатировать его так, чтобы оно имело только два десятичных знака (например, 34.32), правильно округленных; например 2.229934345 станет 2.23.

Я новичок в Java, и ни один из приемов, которые я знаю из C #, не сработал.

Ответы [ 2 ]

4 голосов
/ 16 марта 2009

В связи с этим Вопрос Использовать десятичный формат setRoundingMode

2 голосов
/ 16 марта 2009

Вот пример строки формата, я считаю, что она правильно округляет результирующее значение. См. Сообщение Маркуса, если вам нужен больший контроль над округлением или форматом:

String.format("%.2f", 2.229934345);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...