ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で特定の範囲内の乱数を生成するにはどうすればよいですか?

JavaScript で特定の範囲内の乱数を生成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-27 09:18:15355ブラウズ

How Can I Generate Random Numbers Within a Specific Range in JavaScript?

JavaScript での範囲内の乱数の生成

JavaScript は、指定された範囲内の乱数を生成する便利な方法を提供します。この機能は、シミュレーションやゲーム開発などのさまざまなシナリオで役立つことがわかります。

ソリューション

定義された範囲内でランダムな整数を生成するには、randomIntFromInterval を利用できます。関数:

function randomIntFromInterval(min, max) {
  // Inclusive, return random number between min and max
  return Math.floor(Math.random() * (max - min + 1) + min);
}

例使用法

1 から 6 (両端の値を含む) までの乱数を生成する必要があるとします。次のように、randomIntFromInterval 関数を呼び出すことができます:

const rndInt = randomIntFromInterval(1, 6);
console.log(rndInt); // Logs a random integer between 1 and 6

この例では、rndInt に [1, 6] の範囲から値がランダムに割り当てられます。 console.log() の出力には、このランダムな整数が表示されます。

補足

JavaScript の Math.random() 関数は、0 からの数値を生成します (両端の値を含む) ) から 1 未満 (排他的)。この値をスケーリングおよびシフトすることにより、randomIntFromInterval 関数は値が目的の範囲内に収まるようにします。

以上がJavaScript で特定の範囲内の乱数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。