index.ts 554 B

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