Place#pageAtPercentageThrough: round off rounding errors, then ceil.