Marius Vollmer writes: > > Yes, that would be an improvement. Could you implement it? Starting with less_p, * numbers.c (scm_less_p): Don't convert frac to float for compares, that can give wrong results through rounding. * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac. For min and max, I'd be inclined to have them call scm_less_p for their comparison, to avoid duplicating code.