I agree my initial examples were not clear enough to illustrate the problem precisely. I&#x27;ve added a section now about idempotance and how this slight varation in floating point is causing my original problem.<p>Your point about floating point not having exact values is precisely the issue, and that is what my added example tries to demonstrate. My previous article, linked from the intro, about floating point tries to cover that aspect a bit more.<p><a href="http:&#x2F;&#x2F;mortoray.com&#x2F;2015&#x2F;07&#x2F;06&#x2F;essential-facts-about-floating-point-calculations&#x2F;" rel="nofollow">http:&#x2F;&#x2F;mortoray.com&#x2F;2015&#x2F;07&#x2F;06&#x2F;essential-facts-about-floatin...</a>