VBMath.Randomize 方法

定义

初始化随机数生成器。

重载

Randomize()

初始化随机数生成器。

Randomize(Double)

初始化随机数生成器。

Randomize()

Source:
VBMath.vb
Source:
VBMath.vb
Source:
VBMath.vb

初始化随机数生成器。

public:
 static void Randomize();
public static void Randomize ();
static member Randomize : unit -> unit
Public Sub Randomize ()

示例

此示例使用 Randomize 语句初始化随机数生成器。 由于省略了 number 参数, Randomize 因此使用 函数的 Timer 返回值作为新的种子值。

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

注解

方法的 Randomize 此重载不采用种子值。 相反,系统计时器返回的值将用作新的种子值。

如果未 Randomize 使用 ,则 Rnd 函数 (没有参数) 首次调用时使用与种子相同的数字,然后使用最后生成的数字作为种子值。

注意

若要重复随机数序列,请立即使用负参数调用 Rnd ,然后再将 Randomize 与数值参数一起使用。

重要

Random由于 语句和 Rnd 函数以种子值开头,并生成位于有限范围内的数字,因此知道生成结果的算法的人可以预测结果。 因此, Random 不应使用 语句和 Rnd 函数来生成用于加密的随机数。 有关详细信息,请参阅 RandomNumberGenerator

另请参阅

适用于

Randomize(Double)

Source:
VBMath.vb
Source:
VBMath.vb
Source:
VBMath.vb

初始化随机数生成器。

public:
 static void Randomize(double Number);
public static void Randomize (double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)

参数

Number
Double

可选。 一个 Object 或任何有效的数值表达式。

示例

此示例使用 Randomize 语句初始化随机数生成器。 由于省略了 number 参数, Randomize 因此使用 函数的 Timer 返回值作为新的种子值。

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

注解

Randomize 使用 Number 初始化 Rnd 函数的随机数生成器,并为其提供新的种子值。 如果省略 Number,则系统计时器返回的值将用作新的种子值。

如果未 Randomize 使用 ,则 Rnd 函数 (没有参数) 首次调用时使用与种子相同的数字,然后使用最后生成的数字作为种子值。

注意

若要重复随机数序列,请立即使用负参数调用 Rnd ,然后再将 Randomize 与数值参数一起使用。 将 Randomize 与 相同的值一起使用 Number 不会重复上一个序列。

重要

Random由于 语句和 Rnd 函数以种子值开头,并生成位于有限范围内的数字,因此知道生成结果的算法的人可以预测结果。 因此, Random 不应使用 语句和 Rnd 函数来生成用于加密的随机数。 有关详细信息,请参阅 RandomNumberGenerator

另请参阅

适用于