美文网首页
JS 生成某个范围的随机整数

JS 生成某个范围的随机整数

作者: bestCindy | 来源:发表于2021-01-11 17:03 被阅读0次

首先要明确几个函数的用法:

Math.random():返回一个随机数,范围是 [0, 1)
Math.ceil():向上取整
Math.floor():向下取整
Math.round():四舍五入

生成随机整数一般分四种情况

(一)min <= r <= max

function random(min, max) {
    return Math.round(Math.random() * (max - min)) + min;
}

(二)min < r <= max

function random(min, max) {
    return Math.ceil(Math.random() * (max - min)) + min;
}

(三)min <= r < max

function random(min, max) {
    return Math.floor(Math.random() * (max - min)) + min;
}

(四)min < r < max

相当于:min+1 <= r <= max-1

function Random(min, max) {
    return Math.floor(Math.random() * (max - min)) === min  ? (min + 1) : Math.floor(Math.random() * (max - min)) + min;
}

相关文章

  • js生成某个范围的随机整数

    js没有提供一个现成的函数直接生成某个范围的随机数。js只有一个Math.random() 函数返回一个浮点, ...

  • JS 生成某个范围的随机整数

    首先要明确几个函数的用法: Math.random():返回一个随机数,范围是 [0, 1)Math.ceil()...

  • 生成某个范围随机整数

    var num=Math.floor(Math.random() * (最大值-最小值+1) + 最小值);

  • js生成随机整数

    基础1、Math.random(),其结果为 [0,1) 区间的随机小数。2、Math.floor(num),向...

  • Java数字处理工具类

    该工具类包含了如下功能: 生成四位随机整数 生成五位随机整数 生成六位随机整数 生成八位随机整数 加法、减法、乘法...

  • python必知必会6

    Python中生成随机整数、随机小数、0—1之间小数方法 生成随机整数使用random.randint()生成随机...

  • ITEM 59: 了解并运用库

    ITEM 59: KNOW AND USE THE LIBRARIES  假设你想在0和某个上界之间生成随机整数。...

  • js常用方法

    随机排序 生成随机范围内的数 用正则判断是否是小数; 可负数; 可整数, 不可以.结尾;function de...

  • iOS中的生成随机数方法

    生成0-x之间的随机正整数 intvalue=arc4random_uniform(x + 1); 生成随机正整数...

  • ios开发生成随机数

    生成0-x之间的随机正整数 intvalue=arc4random_uniform(x + 1); 生成随机正整数...

网友评论

      本文标题:JS 生成某个范围的随机整数

      本文链接:https://www.haomeiwen.com/subject/dcvdaktx.html