dfcreative/mumath

View on GitHub
clamp.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Clamp value.
 * Detects proper clamp min/max.
 *
 * @param {number} a Current value to cut off
 * @param {number} min One side limit
 * @param {number} max Other side limit
 *
 * @return {number} Clamped value
 */
'use strict';
module.exports = function(a, min, max){
    return max > min ? Math.max(Math.min(a,max),min) : Math.max(Math.min(a,min),max);
};