web
9 小时以前 49fa0d82a40345342966e810b44429aec0480ef3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// @ts-nocheck
/**
 * 将一个值限制在指定的范围内
 * @param val 要限制的值
 * @param min 最小值
 * @param max 最大值
 * @returns 限制后的值
 */
export function clamp(val: number, min: number, max: number): number {
  return Math.max(min, Math.min(max, val));
}
 
 
// console.log(clamp(5 ,0, 10)); // 输出: 5(在范围内,不做更改)
// console.log(clamp(-5 ,0, 10)); // 输出: 0(小于最小值,被限制为最小值)
// console.log(clamp(15 ,0, 10)); // 输出: 10(大于最大值,被限制为最大值)