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​

相关推荐
酷在前行1 分钟前
【R生态】PERMANOVA 进阶实战:距离选择、PERMDISP、两两比较与受限置换(保姆级教程)
开发语言·r语言
ThsPool2 分钟前
【ENVI二次开发学习整理 04】ENVI功能扩展与二次开发
java·前端·javascript
cxr82811 分钟前
Graphify vs GitNexus vs CodeGraph — 三工具架构深度对比
开发语言·架构·知识图谱
废弃的小码农1 小时前
功能测试--Day07--Python编程基础
开发语言·python
fengci.2 小时前
Microweber CMS 未授权路径穿越漏洞(CVE-2026-65694)
android·开发语言·前端·学习·php
程序员zgh2 小时前
C++ 拷贝赋值运算符 详解
c语言·开发语言·c++
张元清2 小时前
React useDisclosure Hook:管理模态框和抽屉的打开关闭状态 (2026)
javascript·react.js
念何架构之路2 小时前
restartmanager-重启管理子系统
java·开发语言
天天码行空2 小时前
vkeyboardhand:零依赖虚拟键盘指法组件
前端·javascript·vue.js
我要两颗404西柚3 小时前
Stage four:VUE项目上线
前端·javascript·vue.js