ok that was my tired eyes :o :o :o, sometimes a float number isnt the same, difference is about +/- 0.000001
its due to the tinterpto function that return me something that i was expecting to be EQUAL to the target but it seem it return me different rounded number @ 0.000001
It can happen, probably some decimals are off on the far end. Try using some sensitivity levels like accepting them equal if the absolute value of the difference between them is less than 0.0001. That should do the trick.