MCPcopy Create free account
hub / github.com/microsoft/SandDance / tickIncrement

Function tickIncrement

docs/tests/v2/es6/js/sanddance.js:85538–85543  ·  view source on GitHub ↗
(start, stop, count)

Source from the content-addressed store, hash-verified

85536}
85537
85538function tickIncrement(start, stop, count) {
85539 var step = (stop - start) / Math.max(0, count),
85540 power = Math.floor(Math.log(step) / Math.LN10),
85541 error = step / Math.pow(10, power);
85542 return power >= 0 ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1);
85543}
85544
85545function tickStep(start, stop, count) {
85546 var step0 = Math.abs(stop - start) / Math.max(0, count),

Callers 1

_defaultFunction · 0.70

Calls 2

maxMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected