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

 

 

1
2
3
4
5
6
7
8
9
10
11
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 @   howhy  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示