Saya percaya banyak orang pernah mendengar fungsi RND, jadi tahukah Anda tentang fungsi RND? Apa penggunaan fungsi RND? Berikut ini adalah pengantar singkat untuk fungsi RND di ASP. Teman yang tertarik akan melihatnya.
Fungsi rnd
menggambarkan
Mengembalikan nomor acak.
tata bahasa
Rnd [(angka)]]
Parameter angka dapat berupa ekspresi numerik yang valid.
menjelaskan
Fungsi RND mengembalikan nilai kurang dari 1 tetapi lebih besar dari atau sama dengan 0. Nilai angka menentukan bagaimana RND menghasilkan angka acak:
Jika nomor dihasilkan untuk rnd
Nilai kurang dari nol adalah sama setiap kali, menggunakan angka sebagai biji.
Lebih besar dari angka acak berikutnya dalam urutan nol.
Angka terbaru yang dihasilkan sama dengan nol.
Angka acak berikutnya dalam urutan dihilangkan.
Karena nomor sebelumnya dalam urutan digunakan sebagai benih dari angka berikutnya setiap kali fungsi RND disebut terus menerus, urutan yang sama dihasilkan untuk setiap benih yang diberikan.
Sebelum memanggil RND, generator nomor acak diinisialisasi dengan pernyataan acak tanpa parameter, yang memiliki benih berdasarkan timer sistem.
Untuk menghasilkan bilangan bulat acak dari rentang yang ditentukan, gunakan rumus berikut:
Int ((atasan - lowerbound + 1) * rnd + lowerbound)
Di sini, atasan adalah batas atas kisaran ini, dan lebih rendah adalah batas bawah dalam kisaran ini.
-----------------------------------------------------------------------------------------------------------------------------
Perhatikan bahwa untuk mengulangi urutan nomor acak, hubungi RND dengan parameter nilai negatif segera sebelum memanggil acak dengan parameter numerik. Mengacak dengan nilai angka yang sama tidak dapat mengulangi urutan sebelumnya dari angka acak.
-----------------------------------------------------------------------------------------------------------------------------
Contoh:
Kami biasanya menggunakan sekarang () untuk membuat biji, sehingga kami bisa mendapatkan urutan acak yang relatif sempurna. Jika kita membutuhkan nomor acak dalam 1-100
Acak ()
n = int ((100-1+1)*rnd (sekarang ())+1)
Di atas adalah pengantar fungsi RND di ASP. Saya percaya setiap orang memiliki pemahaman tertentu. Jika Anda ingin mengetahui lebih banyak informasi teknis, silakan terus perhatikan saluran teknologi baru yang salah!