1.0.0 • Published 9 years ago
fit-to-range v1.0.0
fit-to-range
Fit a number to a given range
Fits a number to a given range. The (simple) algorithm is:
- If number is equal or lower than lower bound - return lower bound.
- If number is equal or higher than upper bound - return upper bound.
- Return number.
A valid number is any regular integer/float, +-Infinity
. NaN
is invalid.
Installation
npm install --save fit-to-range
Usage
fitToRange(num, lowerBound, upperBound)
var fitToRange = require('fit-to-range');
var fitted;
fitted = fitToRange(5, 10, 20);
// => 10
fitted = fitToRange(25, 10, 20);
// => 20
fitted = fitToRange(0, -1, 1);
// => 0
fitted = fitToRange(1, -Infinity, 0);
// => 0
fitted = fitToRange(10.1, 0, Infinity);
// => 10.1
License
MIT ©Gilad Peleg
1.0.0
9 years ago