You're failing to take into account manufacturing tolerances.
The displayed distance is based on how far the lens mount has moved from its infinity position.
But that __assumes__ the lens' focal length equals its nominal value.
That's seldom the case.
Actual focus is determined by the true focal length.
There are also tolerances in many other dimensions in the camera.
What you're viewing on the LCD is the __ideal__ distance to the subject.
That can only be achieved if all of the various errors are zero, which is impossible.
- Leigh