floating point inaccuracy
This.
Basically, what happens is that positions of things start getting rounded. And the further you go, the more places in the digits getting rounded.
x.xxxxx If your position is a single digit, you get 5 decimal places and 1 whole number of accuracy.
xx.xxxx 4 decimal places and 2 digit whole numbers.
xxx.xxx you get the idea
xxxx.xx
xxxxx.x
xxxxxx Just a 6 digit whole number.
xxxxxx0 Here's when you start to get to the 7 digit positions. The ones digit becomes locked to 0.
xxxxxx00 And so on.
xxxxxx000 And so on.
xxxxxx0000