UNPKG

is-between

Version:

Check if a number is between a min and max

14 lines 423 B
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; }