Rumah > hujung hadapan web > tutorial js > 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
Lepaskan: 2016-05-16 15:04:28
asal
1640 orang telah melayarinya

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;
}
Salin selepas log masuk

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;
}
Salin selepas log masuk
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;
}
Salin selepas log masuk
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.
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan