js生成随机数

匿名 (未验证) 提交于 2019-12-02 23:57:01

一,函数

因为结果在0~0.4 为0,0.5到1.4为1...8.5到9.4为9,9.5到9.9为10。所以头尾的分布区间只有其他数字的一半。

二,生成【n,m】的随机整数

函数功能:生成[n,m]的随机整数。

在js生成验证码或者随机选中一个选项时很有用。

//生成从minNum到maxNum的随机数 function randomNum(minNum,maxNum){      switch(arguments.length){          case 1:              return parseInt(Math.random()*minNum+1,10);          break;          case 2:              return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10);          break;              default:                  return 0;              break;      }  } 

三,过程分析

Math.random()生成[0,1)的数,所以

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!