TL;DR: Scratch uses rounded integer values for the rendering, instead of the float values, so it may seem a bit inconsistent, while it really isn't.