cxc-szcx-uniapp/uni_modules/lime-shared/clamp/index.ts
2024-09-14 10:26:50 +08:00

16 lines
554 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// @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大于最大值被限制为最大值