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(大于最大值,被限制为最大值)
|
|