这个api扩展设计的初衷还是想在可配置最大最小的前提下输出一个设定范围内的随机整数。有的类似于Math.random()一样。
主要思想参照于tangram.
/*
在指定最大最小的范围内生成一个随机的整数
@function
@param {Number}min ---最小值
@param {Number}max ---最大值
@return {Number} 生成的指定范围内的随机整数
*/
ZYC.number.randomInt = function(min,max){
return Math.floor(Math.random()*(max-min +1)+min);
}
/*
分解一下:
Math.random()返回的是0-1之间的随机数
Math.floor()返回的是小于等于的整数
比如max是5,min是2
step1. Math.random()*4 ---返回的是小于4的一个随机数
step2. Math.random()*4+2 ---返回的是小于6的一个随机数
step3. Math.floor(Math.random()*4+2) --返回的是小于等于的
*/
扩展阅读:
1.http://zhangyaochun.iteye.com/blog/1195746 Math相关的api整理贴
本文介绍了一个简单的JavaScript函数ZYC.number.randomInt,用于在指定的最大值和最小值范围内生成随机整数。该函数通过Math.random()和Math.floor()组合实现,并提供了详细的步骤解释。

被折叠的 条评论
为什么被折叠?



