Js Math随机数

Math.ceil(1.2) //2 向上取整

Math.floor(1.3) //2 向下取整

Math.round(4.3)//4 四舍五入

Math.random() 0-10随机数 包含0但不包含10

生成0-10随机数

Math.floor(Math.random()*(10+1))

生成5-10随机数

Math.floor(Math.random()*(10+1))+5

生成M-N随机数

Math.floor(Math.random()*(N-M+1))+M

 

 

function randomNum(min,max){
  //不包含两端数值(min,max)
  let num=Math.round(Math.random()*(max-min-2)+min+1)
  //包含两端数值[min,max]
  num=Math.round(Math.random()*(max-min)+min)
  //包含右端值(min,max]
  num=Math.ceil(Math.random()*(max-min)+min)
  //包含左端值[min,max)
  num=Math.floor(Math.random()*(max-min)+min)
   return num
}

  

posted @ 2024-03-07 18:07  howhy  阅读(13)  评论(0编辑  收藏  举报