Исправление waker, 26.08.12 18:08 (текущая версия) :
float snap_to_grid (float x, float grid_step) { return round(x / grid_step) * grid_step; }
не оно?
Исходная версия waker, 26.08.12 18:07: