Math的api扩展设计之-在设定最大最小直接生成一个随机整数

本文介绍了一个简单的JavaScript函数ZYC.number.randomInt,用于在指定的最大值和最小值范围内生成随机整数。该函数通过Math.random()和Math.floor()组合实现,并提供了详细的步骤解释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个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整理贴

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值