BigDecimal автодобавление 0

129
04 декабря 2019, 16:50
String s = ".1";
    BigDecimal bd = new BigDecimal(s);
    System.out.println(bd);

Хочу получить на выходе (.1) без скобок. Получаю (0.1)

В идеале на входе приходят строковые дробные десятичные, в том числе без 0 перед точкой, и необходимо получить на выходе то же самое, т.е без убирания/добавления нулей.

Answer 1
DecimalFormat fmt = new DecimalFormat();
fmt.setMinimumIntegerDigits(0);
DecimalFormatSymbols symbols = fmt.getDecimalFormatSymbols();
symbols.setDecimalSeparator('.');
fmt.setDecimalFormatSymbols(symbols);
System.out.println(fmt.format(bd));
READ ALSO
Как сделать выборку только из одной таблицы?

Как сделать выборку только из одной таблицы?

Есть 4 таблицы в базе и все они связаны между собой,нужно вывести данные только из одной таблицыИспользую hibernate, и когда вывожу данные из одной...

116
интерфейсы и классы java [закрыт]

интерфейсы и классы java [закрыт]

Помогите пожалуйста разобраться с заданиемЯ только начал изучать язык JAVA и пока с этим есть некоторые трудности Суть задачи:

103
Java получение сырых данных из mp3

Java получение сырых данных из mp3

У меня есть короткий mp3 файл из которого мне нужно получить сырую аудио-дорожку в виде массива для последующего преобразования ФурьеЯ пытался...

119
Тест функции в JUnit

Тест функции в JUnit

А именно как протестировать: String tasteToString() ?

98