Since there are a lot of pixels in screen and only some time to move what you scrolled, those values get "jumped" over by FPS. In other words if you move 100 pixels in 1 second with 30fps, one fps will jump value by 33 pixels. So you will get +3 every step instead of +1.
Getting exact position all the time is impossible, since there may be some scroll gesture so fast, that whole screen flies by in one frame. So the "jump" would be as big as screen.