Di Access, fungsi Rnd digunakan untuk mendapatkan angka yang sifatnya acak atau random. Tipe data yang dihasilkan dari fungsi Rnd adalah Single.
Sintaks penulisan fungsi Rnd adalah sebagai berikut:
Keterangan:
Number (angka): tidak wajib diisi atau opsional, berupa angka dengan tipe data Single.
Funsi Rnd menghasilkan nilai kurang dari 1 tetapi lebih besar atau sama dengan 0.
Nilai angka menentukan bagaimana fungsi Rnd menghasilkan angka random.
Untuk memperoleh angka random bilangan bulat, kita bisa memebuat rumus seperti berikut ini:
angkaAtas = 19
angkaBawah = 2
Bila dijalankan di Immediate Window:
Int((b * Rnd) + 1)
Di mana b adalah sembarang angka yang nilainya lebih dari 0. Misalnya seperti ini:
Sintaks penulisan fungsi Rnd adalah sebagai berikut:
Rnd[(number)]
Keterangan:
Number (angka): tidak wajib diisi atau opsional, berupa angka dengan tipe data Single.
Nilai Number | Hasil Fungsi Rnd |
---|---|
< 0 | Angka Single yang sama, menggunakan Number sebagai argumennya. |
> 0 | Angka random yang berubah terus. |
= 0 | Angka random yang paling akhir dihasilkan. |
Tidak ada | Angka random yang berubah terus. |
Nilai angka menentukan bagaimana fungsi Rnd menghasilkan angka random.
Untuk memperoleh angka random bilangan bulat, kita bisa memebuat rumus seperti berikut ini:
Int((angkaAtas- angkaBawah + 1) * Rnd + angkaBawah)Misalnya:
angkaAtas = 19
angkaBawah = 2
Bila dijalankan di Immediate Window:
? Int((19 - 2) * Rnd + 2) 15 ? Int((19 - 2) * Rnd + 2) 13 ? Int((19 - 2) * Rnd + 2) 2 ? Int((19 - 2) * Rnd + 2) 9 ? Int((19 - 2) * Rnd + 2) 14 ? Int((19 - 2) * Rnd + 2) 9Untuk memperoleh angka random lebih besar dari 1, gunakan rumus berikut ini:
Int((b * Rnd) + 1)
Di mana b adalah sembarang angka yang nilainya lebih dari 0. Misalnya seperti ini:
? Int((8 * Rnd) + 1) 7 ? Int((8 * Rnd) + 1) 3 ? Int((8 * Rnd) + 1) 2
Comments
Post a Comment