val | The argument to be modified and its value returned. |
snap | @param p1 Точка начала |
float @return Округленное значение, "snap" если позитивное, в противном случае "val".
Округляет значение "val" до ближайшей привязки (привязка может быть только позитивной).