Ограничение десятичных разрядов типа данных String из базы данных на HTML-страницу
Я получаю десятичное число типа String из локальной базы данных.
А также
Я просмотрел три знака после запятой в своем приложении пользовательского интерфейса (html-страница). Так что теперь мне нужно ограничить его двумя разрядами deciaml.
пример String Amount = "123.786";
измените десятичное значение суммы на "123,78"(для отображения в моем веб-приложении)
Пожалуйста, помогите ограничить его до двух знаков после запятой.
Я пытался использовать функциональность Stringutils, но я не могу ее поглотить
1 ответ
Решение
String Amount = "123.786";
String value= String.format("%.2f", Float.valueOf(Amount));
or
BigDecimal value = new BigDecimal(Amount).setScale(2, BigDecimal.ROUND_HALF_UP);