sbool differentByEpsilonRatio(double a, double b, double epsilon) { ret sign(a) != sign(b) || diffRatio(abs(a), abs(b)) > epsilon; }