喵の守护
# 使用javascript生成指定区间的随机数
>>
完整版
使用javascript生成指定区间的随机数
管〕Blue_sdo 13:04:26
我们都知道,js内置的随机数函数Math.random(),可生成[0,1)之间的随机数(包括0不包括1)
管〕Blue_sdo 13:05:09
即0<=Math.random()<1
管〕Blue_sdo 13:05:32
如果我们期待它生成从m到n之间的随机数
管〕Blue_sdo 13:05:49
即m<=生成的随机数<n
管〕Blue_sdo 13:06:07
我们应该要想办法配凑不等式
管〕Blue_sdo 13:07:25
首先,可以想到的是,如果在0<=Math.random()<1这个不等式上两边乘上n
管〕Blue_sdo 13:08:12
可以得到0<= Math.random()*n < n
管〕Blue_sdo 13:08:41
这样我们好像可以拿到0到n之间的随机数
管〕Blue_sdo 13:09:15
如果两边再加上m的话
管〕Blue_sdo 13:09:44
有m<= Math.random()*n +m < n+m
管〕...