JS 浅谈生成指定范围内随机整数的五种方法

  • 时间:
  • 浏览:1

三、基于Math对象妙招 round() 对数进行四舍五入。

    公式如下:

    Math.round((Math.random()*(max-min))+min);

    代码如下:

    Math.round((Math.random()*6)+3);

function rand(x,y){

    return Math.ceil((Math.random()*(y-x+1))+x-1);

}

rand(3,9);

四、基于Number对象妙招 toFixed(x) 把数字四舍五入为指定x小数位数的数字,把数字转换为字符串。

    公式如下:

    ((Math.random()*(max-min))+min).toFixed();

    代码如下:

    ((Math.random()*6)+3).toFixed();

五、基于JavaScript全局函数 parseInt() 解析一俩个多多字符串,并返回一俩个多多整数。

    公式如下:

    parseInt((Math.random()*(max-min+1))+min);

    代码如下:

    parseInt((Math.random()*7)+3);

Math对象妙招random()生成的随机数带有小数点,随机整数的妙招有好多好多 种,平时突然用到,好多好多 记录某种简单的妙招。

Math.random(); 返回介于 0(带有) ~ 1(不带有) 之间的一俩个多多随机数。

如下生成一俩个多多0到6的随机数:

    Math.random()*6

举例生成一俩个多多3~9之间的整数看某种妙招更直观。

直接套用后边的公式就能都还都可以 了

JS 浅谈生成指定范围内随机整数的某种妙招

2018年3月8日

二、基于Math对象妙招 floor() 对数进行下舍入。

    公式如下:

    Math.floor((Math.random()*(max-min+1))+min);

    代码如下:

    Math.floor((Math.random()*7)+3);