I've been using Math.round and everything seemed fine until I noticed that any number that ended in "5" wasn't rounded.
double roundtotal = Math.round(total * 100.0) / 100.0;
Which rounds to 2 decimal places, but doesn't round 46.565 to 46.57 for example
Can anyone help?