@fewings/core
Version:
Useful pure functions for frontend development
2 lines (1 loc) • 309 B
JavaScript
function u(n,r,t){let o=Math.random()*(r-n)+n;return t?Math.floor(o):o}function b(n,r,t,o,e){return n<r?o:n>t?e:(n-r)*(e-o)/(t-r)+o}function p(n,r,t){return Math.min(Math.max(n,r),t)}function c(n,r){if(r===0)return NaN;let t=Math.round(n/r)*r;return t===0?0:t}export{p as clamp,b as map,u as rand,c as snap};