[Javascript]2つの数値の間の乱数を生成する

この例では、2つの数値の間で乱数を生成するJavaScriptプログラムの作成方法を学習します。

最小(両端を含む)から最大(両端を含む)までのランダムな整数を検索する場合は、次の式を使用できます。

Math.floor(Math.random() * (max - min + 1)) + min

例:2つの数値間の整数値

// input from the user
let min = parseInt(prompt("Enter a min value: "));
let max = parseInt(prompt("Enter a max value: "));

// generating a random number
let a = Math.floor(Math.random() * (max - min + 1)) + min;

// display a random number
console.log(`Random value between ${min} and ${max} is ${a}`);

出力

最小値を入力してください:1
最小値を入力してください:50
1から50までのランダムな値は47です

JavaScriptでは、 Math.random()関数を使用して乱数を生成できます。

Math.random() 0から1未満(0を含むと1を除く)の範囲のランダムな浮動小数点数を返します

上記のプログラムは、 min(包括的)からmax(包括的)までの整数出力を示します。

まず、最小値と最大値がユーザーからの入力として取得されます。次に、Math.random()メソッドを使用して、渡された値から乱数を取得します。

Math.floor()は、最も近い整数値を返します。

Source