Your tolerance is set to 0.001, so the values you underline are well within that.
Especially after calculations in floating points. There have been many posts about accuracy and perceived incorrect values, one here pointing even more other posts on this forum: Z position issues - #2 by nathanletwory
In short: computationally the values you are getting are within tolerance (several orders of magnitude) and correct.
Addendum: also keep in mind that since your numbers are “relatively large” you get less precision after the decimal separator.
Addendum2: Your x value is off by 13 picometres, the y value is off by 30 picometres. Picometre is 10^{-12}, micrometre is 10^{-6}. Your tolerance is in nanometre 10^{-9} realm.