Math.random() 示例随机

摘自MDN

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/random

忙中小记,便于自己日后查阅,不喜勿喷。

得到一个大于等于0,小于1之间的随机数

function getRandom() {
    return Math.random();
}

得到一个两数之间的随机数

// 这个例子返回了一个在指定值之间的随机数。这个值不小于 min(有可能等于),并且小于(不等于)max。
function getRandomArbitrary(min, max) {
    return Math.random() * (max - min) + min; 
}

得到一个两数之间的随机整数

/**
* 这个例子返回了一个在指定值之间的随机整数。
* 这个值不小于 min (如果 min 不是整数,则不小于 min 的向上取整数),且小于(不等于)max。
*/
function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min)) + min; //不含最大值,含最小值
}

得到一个两数之间的随机整数,包括两个数在内

function getRandomIntInclusive(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值 
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容