ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
28 lines (27 loc) • 747 B
TypeScript
/**
* 产生一个包含 `lower` 与 `upper` 之间的随机整数。
*
* 如果参数非整数 `lower=Math.ceil(lower)` `upper=Math.floor(upper)`。如果 `lower` 大于 `upper` 会自动交换参数。
*
* @alias module:Number.randomInt
* @since 1.0.0
* @param {number} [lower=0] 下限。默认 `0`。
* @param {number} [upper=1] 上限。默认 `1`。
* @returns {number} 随机整数。
* @example
*
* // 0 到 1 之间的整数
* randomInt(); // 1
*
* // 2 到 4 之间的整数
* randomInt(2, 4); // 4
*
* // 2 到 4 之间的整数
* randomInt(4, 2); // 3
*
* // 区间只有一个整数
* randomInt(1.2, 2.4); // 2
*
*/
declare function randomInt(lower?: number, upper?: number): number;
export default randomInt;