この例では、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()
は、最も近い整数値を返します。