JavaScript随机数(random)

Math.random() 函数返回一个浮点, 伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。

1、0~1的随机数?

Math.random();

2、0~10的随机数?

Math.random()*10;

3、0~10的随机整数?

 Math.floor(Math.random()*10);

Math.floor() === 向下取整

4、100~1000的随机整数?

Math.floor(Math.random()*(1000-100)+100);

5、生成10个不重复的随机整数?

 var nums=new Array();
            var p5=document.getElementById("p5");
            for(var i=0;;i++){
                // 10个随机数
                if(nums.length<10){
                    getRandom(10);
                }else{
                    break;
                }
            }
            //遍历数组
            for(var i=0;i

6、100~1000之间生成10个不重复的随机整数,并且降序排列?

100~1000之间的随机数,改变上面随机数的函数

var rand=Math.floor(Math.random()*(1000-100)+100);

降序函数

nums.sort(function(a,b){return b-a;});

7、0~5之间随机整数(包含5)?

Math.floor(Math.random()*6);

完整代码




    
    
    
    随机数
    


    
  • 1、0~1的随机数?

  • 2、0~10的随机数?

  • 3、0~10的随机整数?

  • 4、100~1000的随机整数?

  • 5、生成10个不重复的随机整数?

  • 6、100~1000之间生成10个不重复的随机整数,并且降序排列?

  • 7、0~5之间随机整数(包含5)?

```

你可能感兴趣的:(JS,javascript)