Restrict a number to a range.

Given that you need to restrict a number to a lower and upper bound, the function below will handle it by using a combination of Math.min and Math.max.

_number is the number you want to restrict. _min is the minimal value. _max is the maximum value.

If the _number is less than _min, the function returns the _min value. If the _number is greater than _max, the function returns _max value.

function bound(_number, _min, _max){
        return Math.max(Math.min(_number, _max), _min);
}
Published: 8/13/2013
Author: Chrysto Panayotov
Source: http://blog.bassta.bg/category/snippets/
Tags: math
comments powered by Disqus