Skip to content

@utilslib/core/clampNumberRange


确保给定数字在指定范围内。 ​


clampNumberRange ​

函数签名 ​

typescript
function clampNumberRange(n: number, range: [number, number]): number

描述 ​

确保给定数字在指定范围内。

参数 ​

参数名类型可选默认值描述
nnumber否--
range\[number, number\]否--

返回值 ​

number

点击查看源码
js
/**
 * 确保给定数字在指定范围内。
 *
 * @param {number} n - 要限制的数字。
 * @param {[number, number]} range - 范围,表示为 [min, max] 数组。
 * @returns {number} 在指定范围内的值。
 */
export function clampNumberRange(n, range) {
  const [min, max] = range[0] <= range[1] ? range : [range[1], range[0]];
  return Math.max(min, Math.min(n, max));
}
ts
/**
 * 确保给定数字在指定范围内。
 *
 * @param {number} n - 要限制的数字。
 * @param {[number, number]} range - 范围,表示为 [min, max] 数组。
 * @returns {number} 在指定范围内的值。
 */
export function clampNumberRange(n: number, range: [number, number]): number {
  const [min, max] = range[0] <= range[1] ? range : [range[1], range[0]];
  return Math.max(min, Math.min(n, max));
}

如有错误,请提交issue :::