摘自MDN
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/random
忙中小記藤乙,便于自己日后查閱,不喜勿噴悠汽。
得到一個大于等于0,小于1之間的隨機(jī)數(shù)
function getRandom() {
return Math.random();
}
得到一個兩數(shù)之間的隨機(jī)數(shù)
// 這個例子返回了一個在指定值之間的隨機(jī)數(shù)坯汤。這個值不小于 min(有可能等于)骗奖,并且小于(不等于)max嫩舟。
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
得到一個兩數(shù)之間的隨機(jī)整數(shù)
/**
* 這個例子返回了一個在指定值之間的隨機(jī)整數(shù)爆安。
* 這個值不小于 min (如果 min 不是整數(shù)叛复,則不小于 min 的向上取整數(shù)),且小于(不等于)max扔仓。
*/
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min; //不含最大值褐奥,含最小值
}
得到一個兩數(shù)之間的隨機(jī)整數(shù),包括兩個數(shù)在內(nèi)
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值当辐,含最小值
}