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.