VBMath.Rnd 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个 Single 类型的随机数。
重载
Rnd() |
返回一个 Single 类型的随机数。 |
Rnd(Single) |
返回一个 Single 类型的随机数。 |
Rnd()
- Source:
- VBMath.vb
- Source:
- VBMath.vb
- Source:
- VBMath.vb
返回一个 Single 类型的随机数。
public:
static float Rnd();
public static float Rnd ();
static member Rnd : unit -> single
Public Function Rnd () As Single
返回
序列中的下一个随机数。
示例
此示例使用 Rnd
函数生成 1 到 6 范围内的随机整数值。
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
注解
函数 Rnd
返回小于 1 但大于或等于零的值。
在调用 Rnd
之前, Randomize
请使用不带参数的 语句,以基于系统计时器的种子初始化随机数生成器。
若要在给定范围内生成随机整数,请使用以下公式。
randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound
此处, upperbound
是范围中最高的数字,是 lowerbound
范围中最低的数字。
注意
若要重复随机数序列,请立即使用负参数调用 Rnd
,然后再使用 Randomize
数值参数。
重要
Random
由于 语句和Rnd
函数以种子值开头并生成有限范围内的数字,因此知道生成结果的算法的人可以预测结果。 因此, Random
不应使用 语句和 Rnd
函数来生成用于加密的随机数。
另请参阅
适用于
Rnd(Single)
- Source:
- VBMath.vb
- Source:
- VBMath.vb
- Source:
- VBMath.vb
返回一个 Single 类型的随机数。
public:
static float Rnd(float Number);
public static float Rnd (float Number);
static member Rnd : single -> single
Public Function Rnd (Number As Single) As Single
参数
返回
如果 Number 小于零,则 Rnd 每次都使用 Number
作为种子生成相同的数字。 如果 Number 大于零,则 Rnd 生成序列中的下一个随机数。 如果 Number 等于零,则 Rnd 生成最近生成的数字。 如果未提供 Number,则 Rnd 生成序列中的下一个随机数。
示例
此示例使用 Rnd
函数生成 1 到 6 范围内的随机整数值。
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
注解
函数 Rnd
返回小于 1 但大于或等于零的值。
的值 Number
确定如何 Rnd
生成随机数。
对于任何给定的初始种子,都会生成相同的数字序列,因为对函数的每次连续调用 Rnd
都使用以前生成的数字作为序列中下一个数字的种子。
在调用 Rnd
之前, Randomize
请使用不带参数的 语句,以基于系统计时器的种子初始化随机数生成器。
若要在给定范围内生成随机整数,请使用以下公式。
randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound
此处, upperbound
是范围中最高的数字,是 lowerbound
范围中最低的数字。
注意
若要重复随机数序列,请立即使用负参数调用 Rnd
,然后再使用 Randomize
数值参数。 使用 Randomize
的相同值 Number
不会重复上一个序列。
重要
Random
由于 语句和Rnd
函数以种子值开头并生成有限范围内的数字,因此知道生成结果的算法的人可以预测结果。 因此, Random
不应使用 语句和 Rnd
函数来生成用于加密的随机数。