16 lines
554 B
TypeScript
Raw Normal View History

2024-04-28 10:10:03 +08:00
// @ts-nocheck
/**
*
* @param min
* @param max
* @param val
* @returns
*/
export function clamp(min: number, max: number, val: number): number {
return Math.max(min, Math.min(max, val));
}
// console.log(clamp(0, 10, 5)); // 输出: 5在范围内不做更改
// console.log(clamp(0, 10, -5)); // 输出: 0小于最小值被限制为最小值
// console.log(clamp(0, 10, 15)); // 输出: 10大于最大值被限制为最大值