getRoundedSizeString() now more accurate

Now rounds to nearest integer when computing size string instead of rounding
down to nearest integer. Before 1.9 thousand would be displayed as '1 thousand'.
Now it displays as '2 thousand'.

This is more accurate without being overly accurate (1.946784654 thousand). I
believe avoiding 'over-accuracy' was the original intent