round to floor(+0.5)