如何使用 js 从 1 开始的范围内生成随机数

How to generate random number with js from range starting from 1?

本文关键字:范围内 随机数 开始 何使用 js      更新时间:2023-09-26

我一直在用这段代码用js生成一个随机数:

var max = 10;
Math.floor( Math.random() * ( max + 1 ) );

据我了解,这将生成一个从 0 到 10 的数字,但是如果我想生成一个从 1 到 10 的随机数呢?还是从 5 到 10?

试试这个:

function getRandomInt(min, max){
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

你从 0 到 9,然后在结果中添加一个。

如果你想从x而不是0开始,那么:

  1. max中减去x
  2. 照常执行其他所有操作
  3. 向结果添加x