Yes. Well. This is due to the imprecision associated with real numbers in digital computers.
The 'weird' number that you see is not really weird at all.
It is just a very small number written in exponential or scientific notation.
Real numbers in computation:
https://en.wikipedia.org/wiki/Real_number#In_computation
Scientific notation:
https://en.wikipedia.org/wiki/Scientific_notation
Form your description, it was generated by adding an offset and subtracting it again. Both of the offsets were not represented precisely, e.g., because they were converted from metric to imperial units. The result was imprecise, almost exactly zero, but very slightly off.
That is completely normal and must be taken into account whenever dealing with real numbers of a digital computer, for instance, in many operations, e.g., comparisons, by adding some fuzz: