乱数(ランダムな数値)を取得
乱数(ランダムな数値)を取得するには、Math.random
メソッドを使用します。
0以上1未満でIEEE 754(浮動小数点数の標準規格)に従ってランダムな値を生成します。
構文
var result = Math.random();
戻り値
0から1までのランダムな数値(浮動小数点)を返します。
サンプルコード
JavaScript
var num = Math.random();
alert(num);
指定範囲の値でランダムに取得するには
指定範囲の値でランダムに取得するには次のようにします。
なお、コードにある最大値は"未満"ではなく"以下"です。
JavaScript
/**
* 指定範囲の値でランダムに取得
* @param {number} min 最小値
* @param {number} max 最大値
* @return {number} 指定範囲内の値をランダムで返す
*/
var randomNumber = function(min, max) {
return Math.floor(Math.random() * (max + 1 - min) + min);
};
使い方
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
min | number | 最小値 |
第二引数 必須 |
max | number | 最大値 |
戻り値
指定範囲内の値をランダムで返します。
JavaScript
var num = randomNumber(10, 20);
alert(num);