Использование BNF в десятичном формате - PullRequest
0 голосов
/ 19 февраля 2010

У кого-нибудь есть опыт использования BNF в DecimalFormat?

http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html

См. Раздел «Синтаксис шаблона числового формата»

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

0.10 ->      "0.1"
0.110 ->     "0.11"
0.11...10 -> "0.11...1"

В настоящее время я использую

 DecimalFormat decimalFormat = new DecimalFormat("0.#############################");

Я просто чувствую, что это не очень умный способ. Я хочу, чтобы конкретные "имеет 1 или более #"

Ответы [ 2 ]

0 голосов
/ 19 февраля 2010

Максимальное количество цифр справа от десятичной точки в арифметике с двойной точностью - 17, я считаю, поэтому просто создайте десятичный формат, как 0.#################.

0 голосов
/ 19 февраля 2010

Почему бы не использовать Double.parseDouble () ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...