VBMath.Randomize 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化随机数生成器。
重载
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。