Я использую BigDecimal для получения некоторых значений цены. Требование - это что-то вроде этого, что когда-либо значение, которое мы получаем из базы данных, отображаемое значение должно иметь 2 десятичных точки.
Например:
полученное значение равно 1 - должно отображаться как 1.00
выбираемое значение равно 1.7823 - должно отображаться как 1.78
Я использую setScale(2, BigDecimal.ROUND_HALF_UP)
, но все же некоторые места, если данные из БД являются целым числом, то то же самое отображается!
Я имею в виду, если значение 0 из DB отображается только как 0. Я хочу, чтобы это отображалось как 0.00
Спасибо