用户:
hecos查看:8 回复:2 评论:8 创建时间:2020-04-14T15:08:59
随机数函数包含在Math中:
Math.random()
这个函数会返回0到1之间的随机小数
为了满足随机数范围的需求
我们需要把函数产生的随机数扩倍
Math.random()*10
这个返回值被扩大了10倍
得到了0到10的随机数
有时候,为了避免0
需要加上1,保证最小值为1
Math.random()*10+1
这样,能够取到1到11之间的随机数,因为如果原来的数是1(或者十分接近1),扩大10倍后得到的数就是9点几
再加上1后就是10点几了
所以,要去1到10之间的,只要扩大9倍就行了
Math.random()*9+1//取1到10的随机数
但是,以上的代码是不均匀的
也就是说有的数被取到的概率特别小
而有的数被取到的概率特别大
所以,我们还需要用到Math里的另一个函数
Math.round()
这个函数能把小数四舍五入
Math.round(Math.random()*9+1)//取均匀1到10随机数
这次分享就到这里了
bye~