JavaScript

Nombor Rawak Javascript

Nombor Rawak Javascript

Semasa mengembangkan laman web permainan, kita sering perlu menghasilkan nombor rawak. Dalam artikel ini, kita akan mengetahui bagaimana kita boleh mendapatkan rawak dalam Javascript menggunakan kaedah rawak.

The rawak kaedah membantu dalam menghasilkan nombor pseudo-random, kerana, secara aritmetik, menghasilkan nombor rawak sebenar adalah mustahil.

Sintaks

Kita boleh mendapatkan nombor rawak menggunakan Math.fungsi rawak (), seperti ini:

Matematik.rawak ();

Fungsi ini tidak mengambil argumen dan akan mengembalikan nombor apungan rawak antara 0 dan 1.

Sekiranya kita ingin menjana nombor rawak antara dua nombor atau hingga batas. Sintaksnya akan berbeza bagi mereka. Untuk pemahaman yang lebih baik, mari kita cuba beberapa contoh.

Contoh

Katakan, kami ingin menghasilkan nombor rawak dari 0 hingga 99. Sintaks untuk memberikan had atau julat adalah:

Matematik.rawak () * 100

Perlu diingat bahawa 100 adalah had atau julat, bukan bilangannya.

Anda dapat melihat bahawa ia telah menghasilkan nombor dari 0 hingga 99, tetapi, itu adalah nombor apungan.

Oleh itu, jika kita mahu mempunyai nombor bulat dan bukan nombor apungan, kita boleh menggunakan Matematik.kaedah lantai () berbanding Matematik.kaedah rawak (), seperti ini:

Matematik.lantai (Matematik.rawak () * 100)

Itu kelihatan hebat!

Sekarang, bagaimana jika kita tidak mahu mempunyai nombor dari 0 hingga 99 atau seterusnya tetapi dari beberapa nombor lain, misalnya, 50 hingga 90. Pertama, mari kita lihat bagaimana kita dapat melakukannya, dan kemudian kita akan melihat bagaimana ia berfungsi.

Matematik.lantai ((Matematik.rawak () * 40) + 50)

Dalam sintaks ini, 40 adalah julat atau had dari 50 hingga seterusnya, 50 sebagai nombor permulaan.

Pada akhirnya, jika kita ingin membina fungsi rawak khusus kita yang boleh kita berikan dua nombor (minimum dan maksimum) dan dapatkan nombor rawak di antara kedua-dua nombor tersebut. Fungsinya seperti ini:

fungsi getRandomNum (sNum, lNum)
mengembalikan Math.lantai ((Matematik.rawak * (lNum - sNum)) + sNum)

Perlu diingat bahawa nombor akhir atau "lNum" akan dikecualikan. Sekiranya anda ingin memasukkannya juga tambahkan "1" dalam rentang, seperti ini:

fungsi getRandomNum (sNum, lNum)
mengembalikan Math.lantai ((Matematik.rawak * (lNum - sNum + 1)) + sNum)

Setelah menulis fungsi ini. Mari sebut dan lihat hasilnya.

getRandomNumber (20, 40);



Seperti yang anda lihat, kami mendapat nombor rawak dari 20 hingga 40.

Jadi, ini adalah beberapa cara berbeza untuk menghasilkan nombor pseudo-random dalam Javascript menggunakan Math.kaedah rawak ().

Kesimpulannya

Dalam artikel ini, kami telah belajar mendapatkan nombor rawak dalam Javascript dan mencuba beberapa teknik untuk mendapatkan hasil yang diinginkan. Kami juga telah belajar membuat fungsi khusus di mana kami dapat memberikan julat nombor dan mendapatkan nombor rawak antara julat itu.

Jadi, teruskan belajar Javascript dengan linuxhint.com untuk memahami dengan lebih baik. Terima kasih!

Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...