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>
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>
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>