ev_floor
f = shift * ev_floor (v * (1. / shift));
return f + ev_floor (v - f);
ev_tstamp f = -ev_floor (-v);
ev_tstamp at = w->offset + interval * ev_floor ((ev_rt_now - w->offset) / interval);