[JavaScript]Math.random()-最小、最大範囲乱数


Math.random()関数は、0.0000000000~0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
必要なランダム値になるように少し調整します.
ちゃんと利用します
Random関数の使用
1.最大範囲の指定
  • Math.random()*最低価格
    Math.random() * 10
  • 2.最大範囲と最小範囲の指定
  • (Math.random()*(最安値-最高値)+最安値
    最高価格のみ含まれます.すなわち、最高値≦ランダム値<最値
    #1≤리턴값<10 
    Math.random(10 - 1) + 1
  • (Math.random()*(最安値-最高値+1)+最安値
    最大値と最大値が含まれます.すなわち、最高値≦ランダム値≦最低値
    #1≤리턴값≤10 
    Math.random(10 - 1 + 1) + 1
  • 下段()、上段()、四捨五入()
    Math.床():下降
    Math.floor( 45.05); //  45
    Math.floor(  4   ); //   4
    Math.floor(-45.05); // -46
    Math.Ceil():アップロード
    Math.ceil( 45.05); //  46
    Math.ceil(  4   ); //   4
    Math.ceil(-45.05); // -45
    Math.round():四捨五入
    Math.round( 3.5); //  4
    Math.round( 3.45); // 3
    Assignment
    これからランダム関数を使うことは本当に多いです.
    でもMathrandom()は、私が望む範囲の乱数を取得できません.
    これは、常に0.0000000000~0.99999999999999999999999999999999999999999の間の値を返します.
    最小(min)と最大(max)を受け入れ、その間の乱数を返す関数を実装してください.
    function getRandomNumber (min, max) {
      // return 랜덤수;
      var random = Math.random();
      result = Math.floor( random*(max-min+1)) +min;
      console.log(result);
      return result;
    }