Rand( 最小整数 , 最大整数 )

/** 
* 获取非负整数随机数 
* @param Min 最小整数  
* @param Max 最大整数 
* @returns 随机数 
*/
const Rand = (Min: number, Max: number) => {
    switch (Min) {
        case 0: return Math.round(Math.random() * Max);
        case 1: return Math.ceil(Math.random() * Max);
        default: return Math.round(Math.random() * (Max - Min) + Min);
    }
}

console.log(Rand(0,1));
console.log(Rand(1,20));
console.log(Rand(50,100));

打印随机数结果:

0
16
89