JS生成随机数

1.生成一个两个数之间的随机整数。

javascript 复制代码
function getRandomInt(min, max) {
  const minCeiled = Math.ceil(min);
  const maxFloored = Math.floor(max);
  return Math.floor(Math.random() * (maxFloored - minCeiled) + minCeiled); // 不包含最大值,包含最小值
}

2.生成一个两数之间的随机整数,包括两个数。

javascript 复制代码
function getRandomIntInclusive(min, max) {
  const minCeiled = Math.ceil(min);
  const maxFloored = Math.floor(max);
  return Math.floor(Math.random() * (maxFloored - minCeiled + 1) + minCeiled); // 包含最小值和最大值
}

3.生成一个两数之间的随机数

javascript 复制代码
function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

​https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/random​

相关推荐
尘中客17 小时前
放弃 Echarts?前端直接渲染后端高精度 SVG 矢量图流的踩坑记录
前端·javascript·echarts·前端开发·svg矢量图·echarts避坑
2501_9160074718 小时前
网站爬虫原理,基于浏览器点击行为还原可接口请求
前端·javascript·爬虫·ios·小程序·uni-app·iphone
cch891818 小时前
汇编与Java:底层与高层的编程对决
java·开发语言·汇编
荒川之神19 小时前
拉链表概念与基本设计
java·开发语言·数据库
Highcharts.js19 小时前
适合报表系统的可视化图表|Highcharts支持直接导出PNG和PDF
javascript·数据库·react.js·pdf
chushiyunen19 小时前
python中的@Property和@Setter
java·开发语言·python
叫我一声阿雷吧19 小时前
JS 入门通关手册(35):执行上下文、调用栈与作用域链深度解析
javascript·作用域链·js进阶·执行上下文·调用栈·变量提升·闭包原理
小樱花的樱花19 小时前
C++ new和delete用法详解
linux·开发语言·c++
froginwe1120 小时前
C 运算符
开发语言
fengfuyao98520 小时前
低数据极限下模型预测控制的非线性动力学的稀疏识别 MATLAB实现
开发语言·matlab