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​

相关推荐
q***d1732 小时前
Kotlin在后台服务中的框架
android·开发语言·kotlin
周杰伦fans2 小时前
C# 中的 `Hashtable`
开发语言·c#
习习.y2 小时前
关于python中的面向对象
开发语言·python
lingggggaaaa2 小时前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征
c语言·开发语言·笔记·学习·安全·microsoft·c#
技术净胜3 小时前
MATLAB 基因表达数据处理与可视化全流程案例
开发语言·matlab
友友马3 小时前
『Qt』多元素控件
开发语言·qt
hmbbcsm3 小时前
练习python题目小记(六)
开发语言·python
前端加油站3 小时前
一种新HTML 页面转换成 PDF 技术方案
前端·javascript·vue.js
w***Q3503 小时前
Vue打包
前端·javascript·vue.js
有事没事实验室3 小时前
router-link的custom模式
前端·javascript·vue.js