Mozilla.com



概要

[0,1) 、— つまり、0 以上 1 未満の 範囲で疑似乱数を返します。 乱数生成器は、Java と同様に、現在時を元にします。

Math のメソッド

静的

実装されたバージョン JavaScript 1.0, NES 2.0: Unix のみ

JavaScript 1.1, NES 2.0: 全てのプラットフォーム

ECMA バージョン ECMA-262

構文

var randomNumber = Math.random();

引数

無し。

注記

Math は、コンストラクタではないので、常に Math.random() として、random を実行するようにしてください。Math のインスタンスを生成することは決してしないでください。これは、Java のような クラスベースの OO 言語 から類推して " 静的" なメソッドと呼ばれます。

例:Math.random の使用

JavaScript における数は、IEEE 754 浮動小数点での概数の振る舞いをすることに注意してください。これらの範囲は、Math.random() それ自身は例外で、厳密ではなく、非常に稀なケース(262 における 1 のオーダ上)において、通常を越える上限を計算することが可能である範囲に依存します。

// 0 以上 1 未満の乱数を返します。
function getRandom()
{
  return Math.random();
}
// min から max までの乱数を返します。
function getRandomArbitary(min, max)
{
  return Math.random() * (max - min) + min;
}
// min から max までの乱整数を返します。
// Math.round() を用いると、非一様分布になります!
function getRandomInt(min, max)
{
  return Math.floor(Math.random() * (max - min + 1)) + min;
}


Page last modified 15:02, 2007年9月15日 by Potappo

タグ:

ファイル (0)