snap function

double snap(
  1. double v,
  2. double step
)

Snaps value v to the nearest multiple of step.

Implementation

@pragma('vm:prefer-inline')
double snap(double v, double step) => step <= 0 ? v : (v / step).round() * step;