I am having some inconsistencies with the In range and coerce function. I realize the problems with trying to representing numbers exactly in binary format.
In my main program I get one result, and when I created a test case in a different vi, I get the opposite result.
You only need to widen it by a hair to take care of binary rounding. e.g. try to add 1e-12 to your tolerance. It won't make any real difference to the result.