This method works fine, as long as we stick to positive numerators and denominators.
if a/b < c/d
then b/a > d/c (if a,b,c,d > 0)
then (b/a) - 1 > (d/c -1)
then (b-a)/a > (d-c)/c
then a/(b-a) < c/(d-c) (if (b-a) and (d-c) > 0)
so the method works, and it is ok to subtract the numerator from the denominator before comparing!