Function quantiseEvery

Rounds v by every. Middle values are rounded up by default.

quantiseEvery(11, 10);  // 10
quantiseEvery(25, 10); // 30
quantiseEvery(0, 10); // 0
quantiseEvery(4, 10); // 0
quantiseEvery(100, 10); // 100

Also works with decimals

quantiseEvery(1.123, 0.1); // 1.1
quantiseEvery(1.21, 0.1); // 1.2
  • Parameters

    • v: number

      Value to quantise

    • every: number

      Number to quantise to

    • middleRoundsUp: boolean = true

      If true (default), the exact middle rounds up to next step.

    Returns number