指定範囲の整数の乱数を生成

JavaScriptにおいて、指定した範囲の整数の乱数を生成するサンプル。

Math.random()メソッドや、Math.floor()メソッドを使う。

実装例

ソースコード

JavaScript

<script>
function getRandomInteger( min, max ) {
    return Math.floor( Math.random() * ( max - min ) + min );
}
var $randomInt = getRandomInteger( 10, 20 );
document.write( '<p>10以上20未満の整数の乱数: ' + $randomInt + '</p>' );
</script>

解説

JavaScript

<script>

function getRandomInteger( min, max ) {
    // 整数の乱数を返す関数
    // 1つ目の仮引数「min」が最小値
    // 2つ目の仮引数「max」が最大値

    return Math.floor( Math.random() * ( max - min ) + min );
        // (1) Math.random()メソッドで、0以上1未満の擬似乱数を生成
        // (2) 0以上1未満の乱数に、最大値と最小値の差を掛け、最小値を足す
        // (3) Math.floor( number )メソッドで、小数点以下(端数)を切り捨て

}

var $randomInt = getRandomInteger( 10, 20 );
    // 1つ目の実引数に最小値を指定
    // 2つ目の実引数に最大値を指定
    // getRandomInteger( min, max )関数からの戻り値を、変数「$randomInt」に格納

document.write( '<p>10以上20未満の整数の乱数: ' + $randomInt + '</p>' );
    // write()メソッドで表示

</script>

スポンサード リンク

カテゴリー: JavaScript, 数学, 逆引き パーマリンク