Position: Handle decimal percentage offsets. Fixes #9076: percentage offset does not support decimal