Jumat, 20 Maret 2009

Menghasilkan Bilangan Acak (Random) pada JavaScript

Bilangan acak yang dihasilkan oleh komputer berupa bilangan pecahan di antara 0 sampai 1.

Perintah untuk menghasilkan bilangan acak :

Math.random()

Jika kita ingin menghasilkan bilangan acak dari (misal) 0 - 11 maka perintahnya :

Math.floor(Math.random()*11)
Math.floor() adalah metode untuk pembulatan ke bawah suatu bilangan pecahan. Untuk menghasilkan bilangan acak dari 0 - 100, tinggal mengganti angka 11 di atas dengan 101.

Jika ingin menghasilkan bilangan acak dengan jangkauan tertentu misalnya dari 10 - 20 maka rumus yang digunakan adalah :

Math.floor(Math.random() * (besar - kecil + 1)) + besar

kecil adalah bilangan terkecil, besar adalah bilangan terbesar. Jadi perintah untuk menghasilkan bilangan acak 10 - 20 adalah :

Math.floor(Math.random() * (20 - 10 + 1)) + 10

4 komentar:

Unknown mengatakan...

mas kalau membuat random angka, tetapi angkny bergerak sndiri gmn ya?
perbedaan pembuluh nadi dan balik
pengertian pembuluh nadi
pengertian pembuluh balik

seventhsky mengatakan...

bro Dolove... cekidot http://www.w3schools.com/js/js_timing.asp

Dev-Share mengatakan...

Bermanfaat sekali artikelnya

Math.floor(Math.random() * (besar - kecil + 1)) + besar

dari kodingan diatas, bisa tolong dijelaskan kenapa menghasilkan bilangan acak dengan contoh 10 sampai 20. benar sekali hasilnya.. tetapi saya masih bingung dapat darimana.

Terima kasih :)

S.Edi Djarot mengatakan...

Artikel yang bagus ..o ya sekalian tanya ,,untuk generate angka seperti kebanyakan situs permainan itu gimana mas pasangnya atau buatnya ..contohnya seperti situs ini mas http://warnumber.news/bbfs-generator/
ok mas terima kasih ya ..saya tunggu jawabannya ..
sukses selalu