sbool differentByEpsilonRatio(double a, double b, double epsilon) { int signA = sign(a), signB = sign(b); if (signA != signB) true; if (signA == 0) false; ret diffRatio(abs(a), abs(b)) > epsilon; }