В базе данных один столбец имеет значение «0,000000000000». Как распечатать «0.000000000000» в целом? - PullRequest
3 голосов
/ 22 апреля 2020

В базе данных 1 столбец имеет значение, хранящееся как «0,000000000000». Мне нужно сравнить его с полем пользовательского интерфейса, которое имеет точно такое же значение.

Я пытался получить значение с помощью большого десятичного числа и пытался преобразовать его в строку, но оно всегда покрывает его как «0E-12» или «0.0». ». Как я могу сравнить его с пользовательским интерфейсом (в формате String)?

1 Ответ

3 голосов
/ 22 апреля 2020

Вы пробовали

BigDecimal bd = new BigDecimal("0.000000000000");
System.out.println(bd.toPlainString().equals("0.000000000000"));

вывод

true
...