VBMath.Randomize Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi generator angka acak.
Overload
| Randomize() |
Menginisialisasi generator angka acak. |
| Randomize(Double) |
Menginisialisasi generator angka acak. |
Randomize()
- Sumber:
- VBMath.vb
- Sumber:
- VBMath.vb
- Sumber:
- VBMath.vb
Menginisialisasi generator angka acak.
public:
static void Randomize();
public static void Randomize ();
static member Randomize : unit -> unit
Public Sub Randomize ()
Contoh
Contoh ini menggunakan Randomize pernyataan untuk menginisialisasi generator angka acak. Karena argumen angka telah dihilangkan, Randomize menggunakan nilai yang dikembalikan dari Timer fungsi sebagai nilai nilai awal baru.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Keterangan
Kelebihan metode Randomize ini tidak mengambil nilai awal. Sebagai gantinya, nilai yang dikembalikan oleh timer sistem digunakan sebagai nilai seed baru.
Jika Randomize tidak digunakan, Rnd fungsi (tanpa argumen) menggunakan angka yang sama dengan nilai awal saat pertama kali dipanggil, dan setelah itu menggunakan angka yang dihasilkan terakhir sebagai nilai awal.
Catatan
Untuk mengulangi urutan angka acak, panggil Rnd dengan argumen negatif segera sebelum menggunakan Randomize dengan argumen numerik.
Penting
Random Karena pernyataan dan Rnd fungsi dimulai dengan nilai benih dan menghasilkan angka yang termasuk dalam rentang terbatas, hasilnya dapat diprediksi oleh seseorang yang mengetahui algoritma yang digunakan untuk menghasilkannya. Akibatnya, Random pernyataan dan Rnd fungsi tidak boleh digunakan untuk menghasilkan angka acak untuk digunakan dalam kriptografi. Untuk informasi selengkapnya, lihat RandomNumberGenerator.
Lihat juga
Berlaku untuk
Randomize(Double)
- Sumber:
- VBMath.vb
- Sumber:
- VBMath.vb
- Sumber:
- VBMath.vb
Menginisialisasi generator angka acak.
public:
static void Randomize(double Number);
public static void Randomize (double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)
Parameter
- Number
- Double
Pilihan. Ekspresi Object numerik yang valid atau apa pun.
Contoh
Contoh ini menggunakan Randomize pernyataan untuk menginisialisasi generator angka acak. Karena argumen angka telah dihilangkan, Randomize menggunakan nilai yang dikembalikan dari Timer fungsi sebagai nilai nilai awal baru.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Keterangan
Randomize
Number menggunakan untuk menginisialisasi Rnd generator angka acak fungsi, memberinya nilai seed baru. Jika Anda menghilangkan Number, nilai yang dikembalikan oleh timer sistem digunakan sebagai nilai seed baru.
Jika Randomize tidak digunakan, Rnd fungsi (tanpa argumen) menggunakan angka yang sama dengan nilai awal saat pertama kali dipanggil, dan setelah itu menggunakan angka yang dihasilkan terakhir sebagai nilai awal.
Catatan
Untuk mengulangi urutan angka acak, panggil Rnd dengan argumen negatif segera sebelum menggunakan Randomize dengan argumen numerik. Menggunakan Randomize dengan nilai yang sama untuk Number tidak mengulangi urutan sebelumnya.
Penting
Random Karena pernyataan dan Rnd fungsi dimulai dengan nilai benih dan menghasilkan angka yang termasuk dalam rentang terbatas, hasilnya dapat diprediksi oleh seseorang yang mengetahui algoritma yang digunakan untuk menghasilkannya. Akibatnya, Random pernyataan dan Rnd fungsi tidak boleh digunakan untuk menghasilkan angka acak untuk digunakan dalam kriptografi. Untuk informasi selengkapnya, lihat RandomNumberGenerator.