Rumah >hujung hadapan web >tutorial js >Gunakan fungsi js Math.random() untuk menjana nombor rawak antara n dan kemahiran m_javascript
Ringkasan:
Artikel ini menerangkan cara menggunakan js untuk menjana nombor rawak antara n dan m Tujuan utama adalah untuk menyediakan kod pengesahan generasi js yang kemudian.
Fungsi Math.random() mengembalikan nombor rawak pseudo antara 0 dan 1, yang mungkin 0 tetapi sentiasa kurang daripada 1, [0,1)
Jana n-m, integer termasuk n tetapi bukan m:
Langkah pertama ialah mengira nilai m-n, dengan mengandaikan ia sama dengan w
Langkah kedua Math.random()*w
Langkah 3 Math.random()*w n
Langkah 4 parseInt(Math.random()*w n, 10)
Jana n-m, integer yang tidak mengandungi n tetapi mengandungi m:
Langkah pertama ialah mengira nilai m-n, dengan mengandaikan ia sama dengan w
Langkah kedua Math.random()*w
Langkah 3 Math.random()*w n
Langkah 4 Math.floor(Math.random()*w n) 1
Jana n-m, integer tidak termasuk n dan m:
Langkah pertama ialah mengira nilai m-n-2, dengan mengandaikan ia sama dengan w
Langkah kedua Math.random()*w
Langkah 3 Math.random()*w n 1
Langkah 4 Math.round(Math.random()*w n 1) atau Math.ceil(Math.random()*w n 1)
Jana n-m, nombor rawak yang mengandungi n dan m:
Langkah pertama ialah mengira nilai m-n, dengan mengandaikan ia sama dengan w
Langkah kedua Math.random()*w
Langkah 3 Math.random()*w n
Langkah 4 Math.round(Math.random()*w n) atau Math.ceil(Math.random()*w n)
Contoh:
Hasilkan integer rawak antara 800-1500, termasuk 800 tetapi tidak termasuk 1500
Math.ceil() mengembalikan integer terkecil (fungsi pembulatan) yang lebih besar daripada atau sama dengan parameter angka dan membulatkan nombor itu
Math.floor() mengembalikan integer terbesar kurang daripada atau sama dengan parameter berangka, membundarkan nombor ke bawah
Math.round() mengembalikan nombor kepada integer terdekat, dibundarkan