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:

  • <0 - Rnd akan selalu kembalikan nilai yang sama.
  • >0 - Rnd akan kembalikan bilangan acak berikutnya di dalam deret.
  • =0 - Rnd akan kembalikan bilangan acak yang terakhir yang dihasilkan.
  • Dipungkiri - Rnd akan kembalikan bilangan acak berikutnya di dalam deret.

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