Rumah  >  Artikel  >  hujung hadapan web  >  js untuk mengira nombor rawak antara nilai arbitrary_javascript kemahiran

js untuk mengira nombor rawak antara nilai arbitrary_javascript kemahiran

WBOY
WBOYasal
2016-05-16 16:19:58918semak imbas

Contoh dalam artikel ini menerangkan cara js mengira nombor rawak antara nilai arbitrari. Kongsikan dengan semua orang untuk rujukan anda. Kaedah pelaksanaan khusus adalah seperti berikut:

Pertama sekali: Math.random() ialah kaedah yang mengira nombor rawak dan mengembalikan nombor rawak yang lebih besar daripada atau sama dengan 0 dan kurang daripada 1,

Math.random()*10 tidak mengembalikan nombor yang lebih besar daripada atau sama dengan 0 dan kurang daripada 10, tetapi ia hanya boleh mengembalikan nombor yang kurang daripada 10 dan tidak boleh mengembalikan 10. Apa yang perlu kita lakukan? kepada fungsi asal dan ia menjadi Ia menjadi Math.random()*10 1 Pada masa ini, kita boleh mengembalikan nombor rawak dari 1 hingga 10, tetapi banyak nombor yang kita pulangkan adalah perpuluhan, yang tidak memenuhi keperluan Fungsi Math.floor() digunakan di bawah Ini Fungsi melakukan pembundaran ke bawah, yang bermaksud bahawa 10.99 sentiasa 10 selepas melalui Math.floor Walaupun Math.ceil (pembundaran ke atas) ialah 10.00001, nilai pulangan ialah 11. Sekarang. kita boleh cari hasilnya:

Salin kod Kodnya adalah seperti berikut:
Math.floor(Math.random( )*10 1);
Dengan cara ini anda boleh mendapatkan hasilnya .

Bagaimana pula dengan fungsi antara 2 dan 10 Terus masukkan kod

Salin kod Kod adalah seperti berikut:
Math .floor(Math.random()*9 2);

Bagaimana pula dengan 3 hingga 11, dan 4 hingga 88 tidak ada cara untuk mengiranya sendiri setiap kali Berikut ialah kaedah umum untuk semua orang;

Salin kod Kod adalah seperti berikut:
fungsi pilih daripada (Nilai rendah,Nilai tinggi){
var choice=highValue-lowValue 1;
kembalikan Math.floor(Math.random()*pilihan lowValue);
}

Kemudian hanya laraskan kaedah di atas dan ia OK

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

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