Find the simplest value between two values
Python 2 - 100
I think I revised my entire method for this answer a good 4 or 5 times (which is probably an indication that it's a good code-golf question). I don't know if this answer can be golfed down any more but I do feel as if I'm missing some more clever methodological ways to shorten this.
def f(a,b,i=1.):
    r=0if a&lt;0 else(a*i+1)//1/i
    return-f(-b,-a,i)if b&lt;=0 else r if r&lt;b else f(a,b,i*2)