首页 > Web开发 > 详细

JS等概率生成随机整数

时间:2021-08-17 20:29:43      阅读:14      评论:0      收藏:0      [点我收藏+]

通过js的random方法进行随机数的获取

Math.random(); //返回介于 0(包含) ~ 1(不包含) 之间的一个随机数

对于整数随机的范围可以分为以下4种情况:

[m,n)] 最基本的类型 parseInt(Math.random()*(n-m)+m)
(m,n] 等价于[m+1,n) parseInt(Math.random()*(n-m)+m)+1
[m,n] 等价于[m,n+1) parseInt(Math.random()*(n-m+1)+m)
(m,n) 等价于[m+1,n) parseInt(Math.random()*(n-m-1)+m+1)

以第一种情况为例:

function random(m, n) {
  return parseInt(Math.random() * (n - m) + m);
}
console.log(random(10, 20));

通常表达常为第三种情况[m,n],所以给出第三种情况的代码:

function random(m, n) {
  return parseInt(Math.random() * (n - m + 1) + m);
}

JS等概率生成随机整数

原文:https://www.cnblogs.com/wjy00/p/15152615.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!