That trades "min <= max" with "min + interval <= MAXINTEGER":
if(number < min) return min; else if(number < min + interval) return number; // "if(number < max)" else return min + interval; // "return max"