mozilla
Your Search Results

    Math.random()

    概要

    [0,1) 、……つまり、0 以上 1 未満の範囲で疑似乱数を返します。Java と同様に、現在時刻をシードとして乱数を生成します。

    構文

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

    ドキュメントのタグと貢献者

    Contributors to this page: Potappo, teoli, ethertank
    最終更新者: teoli,