Удаление нулей в Java

217
20 ноября 2017, 17:22

вывожу в таблицу на странице jsp переменную <td><c:out value="${vp44150sql.kol}" /></td>, нужно удалить не значащие нули, есть число например такое 1.00000000, тут нужно удалить все 8 нулей, а есть и такое 0.02500000 - тут нужно удалить только последние 5, кто знает как это сделать? Может это можно как-то в самом sql запросе сделать?

Answer 1

JSTL включает средства для форматирования:

<fmt:formatNumber value="0.02500000" type="number"/>
Answer 2

В случае, если эти данные представлены строкой, то поможет следующая замена:

s.replaceAll("\\.(.*?)0+$", ".$1").replaceAll("\\.$", "");

Ну а в случае, если это не строка - привести к строке и заменить аналогично.

Здесь сначала удаляются нули с конца строки, если они идут после точки, а затем удаляется точка, если после неё ничего не осталось.

READ ALSO
Присвоение двух значений одному textbox

Присвоение двух значений одному textbox

Подскажите как значения из двух текст боксов присвоить одному и добавить между ними запятую?

241
Separated аутентификация

Separated аутентификация

Доброго времени сутокЕсть три типа пользователей:

153
Windows Forms, Добавление шрифта в программу

Windows Forms, Добавление шрифта в программу

Всем доброго времени суток! Столкнулся с такой проблемой: всем элементам (лэйблам, листбоксам и пр) установил скачанный из интернета шрифт,...

334