Here is a front-end approach that circumvents rounding.
Another approach would be to format the values on the back-end like so:
BigDecimal formattedNumber = new BigDecimal(myNumber);
format.setScale(2, RoundingMode.DOWN);
request.setAttribute("myNumber", formattedNumber);
Which you can then reference in an expression:
<fmt:formatNumber value="${myNumber}" minFractionDigits="2" type="currency" />