Bagikan melalui


VBMath.Randomize Metode

Definisi

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

RandomizeNumber 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.

Lihat juga

Berlaku untuk