Creo que podrías probar declarando un MathContext:
http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#round(java.math.MathContext)
http://docs.oracle.com/javase/7/docs/api/java/math/MathContext.html
Gracias, lo solucione dandole formato con MathContext como me recomendaste.
estoy tratando que los importes se redondeen a partir de la mitad agregar uno, menor de la mitad deja los enteros igual y decimales en 00.
BigDecimal totalFacturaAux = listaFacturasImpagas.get(i).getTotalFactura();
totalFacturaAux = totalFacturaAux.setScale(2, BigDecimal.ROUND_HALF_UP);
String totalFactura = totalFacturaAux.toString();
Debugueo y veo que no me redondea......
Alguna ayuda ?