Math.random()

Math.random()方法可以返回0~1的数。包括0,不包括1。就是说,Math.random()方法返回的数是永远小于1的。

Math.random();    //返回的数,例如:0.07764727703240082
   
随机整数

Math.floor()方法可以对数字进行下舍入后取整。 那么与Math.random()配合可以得到随机整数。

Math.floor(Math.random() * 10);     // 返回0~9的随机整数。
Math.floor(Math.random() * 11);     // 返回0~10的随机整数。
Math.floor(Math.random() * 101);     // 返回0~100的随机整数。
Math.floor(Math.random() * 100) + 1;      // 返回1~100的随机整数。
随机函数

下面的方法可以返回介于两个数之间的随机整数。不包含相对大的值。

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min)) + min;
}
getRndInteger(0,10); // 返回小于10的随机整数

如果包含相对大的值,那么可以是:

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}
本篇文章相关标签: