Fungsi Rnd di VBScript
Definisi dan Penggunaan
Fungsi Rnd dapat mengembalikan bilangan acak. Angka selalu kurang dari 1 tetapi lebih besar atau sama dengan 0.
Karena setiap pemanggilan berurutan fungsi Rnd menggunakan angka sebelumnya dalam urutan sebagai benaman untuk angka berikutnya, sehingga untuk setiap benaman awal yang diberikan akan menghasilkan urutan angka yang sama.
Sebelum memanggil fungsi Rnd, gunakan perintah Randomize tanpa parameter untuk menginisialisasi generator bilangan acak, yang memiliki benaman berdasarkan jam sistem.
Untuk menghasilkan bilangan bulat acak dalam rentang yang ditentukan, gunakan formula berikut:
Int((batas atas - batas bawah + 1) * Rnd + batas bawah)
Di sini, upperbound adalah batas atas rentang ini, sementara lowerbound adalah batas bawah dalam rentang ini.
Komentar:Untuk mengulangi urutan angka acak, segera panggil Rnd dengan parameter negatif sebelum memanggil pernyataan Randomize. Memanggil Randomize dengan nilai number yang sama tidak akan mengulangi urutan angka acak sebelumnya.
Syarat
Rnd[(number)]
Parameter | Deskripsi |
---|---|
number |
Pilihan. Ekspresi numerik yang sah. Jika angka adalah:
|
Contoh
Contoh 1
document.write(Rnd)
Output:
0.7055475
Contoh 2
Jika Anda menggunakan kode di contoh 1, angka acak yang sama akan muncul kembali.
Dapat digunakan pernyataan Randomize untuk menghasilkan angka acak yang baru setiap kali halaman direload:
Randomize document.write(Rnd)
Output:
0.4758112
Contoh 3
dim max,min max=100 min=1 document.write(Int((max-min+1)*Rnd+min))
Output:
71