I am trying to keep two decimal places, even if then numbers are zeroes, using DecimalFormatter:
DecimalFormatter
DecimalFormat df = new DecimalFormat(\"#.00\");
Why don't you simply Math.round(value * 100) / 100.0 ?