You should round the extended price calculation, so that will be what's used in the total.
There's a difference between rounding in the field definition vs. setting a field's display options to 2 decimal places. The latter changes what you see, but underneath, the data is not actually rounded.
Thanks, that solved the problem. I just had to figure out how to round a calculated field.