码迷,mamicode.com
首页 > Web开发 > 详细

js取范围内的随机数

时间:2020-05-08 12:38:12      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:随机数   方法   lang   dom   写法   之间   取整   UNC   cti   

js取范围内的随机数

random方法是产生随机数,随机产生0-1之间的数,不包括0和1;
例如我们要随机产生0-9,利用parseInt()或Math.floor()向下取整

      //例如随机产生0-9
       Math.round() (0-1)
       10          (0-10)
       parseInt      [0-9]
        // 再例如随机产生3-6
        Math.round() (0-1)
        *4           (0-4)
        +3           (3-7)
        parseInt     [3-6]

由此我们可以发现规律min到max之间的随机数写法为parseInt(Math.random()*(max-min+1))+min

       function random(min,max){
              if(min>max){
                [min,max]=[max,min]
               }
            return parseInt((Math.random()*(max-min+1))+min)
            // return Math.floor(Math.random()*(max-min+1))+min
            // return round(Math.random()*(max-min))+min 
            // round()方法也可以,但是min值和max值得概率不一样
         }
        console.log(random(3,9))

js取范围内的随机数

标签:随机数   方法   lang   dom   写法   之间   取整   UNC   cti   

原文地址:https://www.cnblogs.com/cupid10/p/12849725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!