首页 > 代码库 > 利用js中的Math生成范围随机数

利用js中的Math生成范围随机数

在Math静态类中:

    random()函数是生成0~1之间(包含0不包含1)的随机数

    round(x)函数是对x进行四舍五入

利用这两个函数即可以生成任意范围的随机数

例1:生成5~8之间的随机数

    

<script type="text/javascript">

var num=Math.random();

var num1=(8-5)*num+5;

var num2=Math.round(num1);

document.write(num2);

</script>

推广到一般情况

例2:生成min~max之间的随机数

function suijishu(min,max){

var num=Math.random();

var num1=Math.round((max-min)*num+min);

return num1;

}


本文出自 “12212886” 博客,请务必保留此出处http://12222886.blog.51cto.com/12212886/1894544

利用js中的Math生成范围随机数