You have a job with two attributes, A and B that are both type "real". If you build a filter that selects records where A is not equal to B, you may see data that appears to be equal.
In the screenshot below, row one meets the filter criteria, of having ARR__c and OP Billing Contract ARR not being the same, but the two values appear to be the same. This is due to the internal representation of the values and how they are displayed. In this example, one of the values is stored internally as 121,760.489999999999, but displayed as 121,760.49.
To work around this issue, convert both values to attributes of type text and then do your comparison.