Rumah  >  Artikel  >  hujung hadapan web  >  JS menjana nombor rawak dalam julat tertentu [penjelasan terperinci tentang empat situasi]_kemahiran javascript

JS menjana nombor rawak dalam julat tertentu [penjelasan terperinci tentang empat situasi]_kemahiran javascript

WBOY
WBOYasal
2016-05-16 15:04:281613semak imbas

Kata Pengantar:

JS tidak mempunyai fungsi sedia yang boleh menjana nombor rawak secara langsung dalam julat tertentu.

Tetapi ia mempunyai fungsi: Math.random() Fungsi ini boleh menjana nombor rawak dalam [0,1).

Menggunakannya, kami boleh menjana nombor rawak dalam julat yang ditentukan.

Apabila bercakap tentang julat, terdapat masalah nilai sempadan. Ini termasuk empat situasi:

1) min ≤ r ≤ maks (biasanya ini lebih biasa)

2) min ≤ r <

3) min < r ≤ maks

4) min < r <

1. min ≤ r ≤ maks

function RandomNumBoth(Min,Max){
      var Range = Max - Min;
      var Rand = Math.random();
      var num = Min + Math.round(Rand * Range); //四舍五入
      return num;
}

2 min ≤ r < maks

function RandomNum(Min, Max) {
      var Range = Max - Min;
      var Rand = Math.random();
      var num = Min + Math.floor(Rand * Range); //舍去
      return num;
}
3. min < r ≤ maks

function RandomNum(Min, Max) {
      var Range = Max - Min;
      var Rand = Math.random();
      if(Math.round(Rand * Range)==0){       
        return Min + 1;
      }
      var num = Min + Math.round(Rand * Range);
      return num;
}
4. min <

Artikel di atas tentang JS menjana nombor rawak dalam julat tertentu [penjelasan terperinci tentang empat situasi] adalah semua kandungan yang dikongsi oleh editor, saya harap ia boleh memberi rujukan kepada anda, dan saya harap anda akan lebih menyokong Script Home.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn