The issue is not about precision, but about ignoring the assignments.
Assume a code which does some calculations and returns an object containing left,top,width,height and something else, then assume that the left value is something like 5.000e-12 it should have been 0 but due to divisions, sqrt whatever it isn't exactly 0. In this case if you pass this object to jquery it will assign top,width,height but will skip left (this is what exactly happened to me). If jquery is going to stay with this issue then we should agree with the this note "Don't pass any variable to jquery without formatting it, or without forcing lower precision or you will get unexpected behavior".
BTW: People may think that the following code outputs 0.
console.log(-1 + 1.15 - 0.15);
But unfortunately no, it outputs something like -8.326672684688674e-17 in most of browsers. This is well know issue of floating point type.
And if you pass this to jquery it will just ignore that.