is-between
Version:
Check if a number is between a min and max
14 lines • 423 B
JavaScript
module.exports = function between(num, min, max) {
num = parseFloat(num),
min = parseFloat(min),
max = parseFloat(max);
var equal = num == min || num == max;
if(isNaN(num) || isNaN(min) || isNaN(max)){
throw new Error('between() expects numerical input.');
}
if(min > max) {
throw new Error('Not a valid range: ' + max + ' < ' + min + '.');
}
var inRange = (num > min && num < max);
return equal || inRange;
}