More often than not, the error is relative wrt the greatest magnitudes in the intermediary calculations. In essence, if you subtract two floating point numbers, you’re kinda screwed, because you cannot ever handle with good precision cases like A - B, where A and B are big enough numbers. Not to mention more complicated operations like trig functions.
In my opinion, one should avoid floating point as much as possible. And not only when testing for equality (all comparisons suffer from this).
Or, of course, ignore FPEs and proceed at your own risk.