To be honest it’s fairly common in coding to get rid of excessive decimals because you can end up with situations like yours, so the nodes are working just fine.

It’s safe to assume that after 3-5 decimals you can truncate the values, so instead of checking for equality between values A and B you can test if A-B<0.0005 and that is going to work smoothly in the majority of the cases.

In general anything beyond the 12th digit is not reliable… if you think of it in terms of length and you are using the metric system, so 1 is 1 meter (roughly 3 feet) when you are looking at the 10th digit you are measuring the distance between atoms