Does this make it possible to get false negatives, i.e. $x is 0.999 and comparing it against int $x gives the result that they ARE equal? If not, this is of no interest to me at all, since false positives would not have any adverse impact if they only result into action that ensures that $x does not contain a decimal component.