title: Is there a way to remove the even-odd rule of rounding for 5 and round up?
body: <p>Making a application for ordering tickets. For the total, I added the subtotal, hst, and service fees together, and decimal formatted the sum for the total. If the total is x.85, it rounds down to x.8 but I want x.9
  Is there a way to remove the even-odd rule for rounding 5 and round up?</p>
  
  <p>I have tried BigDecimal but it doesn't seem to work for me.</p>
  
  <pre><code>DecimalFormat df = new DecimalFormat("$#,###.00");
  
  grandTotal = subTotal + hst + serviceFees;
  System.out.printf("%-40s%11s\n", "TOTAL:", df.format(grandTotal));
  </code></pre>
  
  <p>I expect the output to round up when there is a 5 to round, but it just rounds based on the even-odd rule.</p>