Tweak rounding when out of base to prevent 1p issues

@coenjacobs this is taken from 2.1
@growdev this fixes that ticket from this morning.