間にランダムな整数を見つけたい場合 分 (包括的)から 最大 (包括的)、次の式を使用できます。
Math.floor(Math.random() * (max - min + 1)) + min
例:2つの数値間の整数値
// input from the user
const min = parseInt(prompt("Enter a min value: "));
const max = parseInt(prompt("Enter a max value: "));
// generating a random number
const a = Math.floor(Math.random() * (max - min + 1)) + min;
// display a random number
console.log(`Random value between ${min} and ${max} is ${a}`);
出力
Enter a min value: 1 Enter a min value: 50 Random value between 1 and 50 is 47
JavaScriptでは、を使用して乱数を生成できます。 Math.random()
関数。
Math.random()
からの範囲のランダムな浮動小数点数を返します 0 未満に 1 (含めて 0 と排他的 1)
上記のプログラムは、間の整数出力を表示します 最小(両端を含む) に 最大(両端を含む)。
まず、最小値と最大値がユーザーからの入力として取得されます。 そうして Math.random()
メソッドは、渡された値から乱数を取得するために使用されます。
ザ・ Math.floor()
最も近い整数値を返します。
Hope this helps!
Source link