0.0.2 • Published 10 years ago

adder v0.0.2

Weekly downloads
7
License
MIT
Repository
github
Last release
10 years ago

Adder will create an array of steps at regular intervals.

var adder = require('adder');

// basic use: adder(start, end, steps)
var steps = adder(10, 100, 10);
steps == [ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 ]

// figures it out if the numbers are too small
var steps = adder(1, 2.5, 6);
steps == [ 1, 1.3, 1.6, 1.9, 2.2, 2.5 ]

// When the numbers are not too small, choose your rounding: adder(start, end, steps, decimalPlaces)
var steps = adder(0, 6.52, 6, 3);
steps == [ 0, 1.304, 2.608 , 3.912, 5.216, 6.52 ]

// When decimalPlaces is set to 0 we won't round at all.
var adder(0, 5, 4, 0);
steps == [ 0, 1.6666666666666667, 3.3333333333333335, 5 ]

// works in reverse and with negative numbers
var steps = adder(10, -10, 5);
steps == [ 10, 5, 0, -5, -10 ]

Entire file is under 10 lines of code.

fire

MIT license.

0.0.2

10 years ago

0.0.1

11 years ago

0.0.0

11 years ago