Fungsi Rnd VBScript
Definisi dan penggunaan
Fungsi Rnd dapat mengembalikan bilangan acak. Angka selalu kurang dari 1 tetapi lebih besar atau sama dengan 0.
Karena setiap kali memanggil fungsi Rnd secara berurutan, bilangan sebelumnya digunakan sebagai biji untuk bilangan berikutnya, jadi untuk setiap biji awal yang diberikan, akan dihasilkan rangkaian bilangan yang sama.
Sebelum memanggil Rnd, gunakan perintah Randomize tanpa parameter untuk menginisialisasi penjeniskan bilangan acak yang berdasarkan jam sistem.
Untuk menghasilkan bilangan bulat acak dalam rentang yang ditentukan, gunakan rumus berikut:
Int((atas - bawah + 1) * Rnd + bawah)
Di sini, upperbound adalah batas atas rentang ini, sementara lowerbound adalah batas bawah dalam rentang ini.
Komentar:Untuk mengulangi deret bilangan acak, gunakan nilai parameter negatif untuk memanggil Rnd sebelum memanggil pernyataan Randomize. Memanggil Randomize dengan nilai parameter number yang sama tidak akan mengulangi deret bilangan acak sebelumnya.
Sintaks
Rnd[(number)]
Parameter | Deskripsi |
---|---|
number |
Pilihan. Ekspresi angka yang sah. Jika angka adalah:
|
Contoh
Contoh 1
document.write(Rnd)
Output:
0.7055475
Contoh 2
Jika Anda menggunakan kode di contoh 1, bilangan acak yang sama akan muncul kembali.
Dapat digunakan pernyataan Randomize untuk menghasilkan bilangan acak baru setiap kali halaman dimuat kembali.
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