怎么生成0-N的随机整数?

鸣鸣Amadues 2021-04-16 02:41:17
0是最小值,N是最大值,N是给定的,求个算法
...全文
193 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
泡泡鱼_ 2021-04-16
  • 打赏
  • 举报
回复
引用 3 楼 文盲老顾 的回复:
习惯上,更喜欢用Math.floor
因为Math.random()返回的是一个大于等于0,但小于1的随机数。如果在这里使用Math.floor向下取整。那最大数将永远不会出现。 比如取0~5之间,除非你希望得到的数是不包含5。否则是不能使用Math.floor的
文盲老顾 2021-04-16
  • 打赏
  • 举报
回复
习惯上,更喜欢用Math.floor
chenrynet 2021-04-16
  • 打赏
  • 举报
回复
function random(n){ return Math.round(Math.random()*n) }
泡泡鱼_ 2021-04-16
  • 打赏
  • 举报
回复
Math.round((max - min) * Math.random() + min)

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧