VBMath.Rnd 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回随机类型的 Single数。
重载
| 名称 | 说明 |
|---|---|
| Rnd() |
返回随机类型的 Single数。 |
| Rnd(Single) |
返回随机类型的 Single数。 |
Rnd()
- Source:
- VBMath.vb
- Source:
- VBMath.vb
- 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 数值参数一起使用。
Important
Random由于语句和Rnd函数以种子值开头并生成属于有限范围的数字,因此结果可由知道用于生成它们的算法的人预测。 因此, Random 语句和 Rnd 函数不应用于生成用于加密的随机数。
另请参阅
适用于
Rnd(Single)
- Source:
- VBMath.vb
- Source:
- VBMath.vb
- 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
参数
返回
如果数字小于零,则 Rnd 每次都生成相同的数字,用作 Number 种子。 如果数字大于零,Rnd 会在序列中生成下一个随机数。 如果 number 等于零,则 Rnd 将生成最近生成的数字。 如果未提供数字,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 ,则不会重复上一个序列。
Important
Random由于语句和Rnd函数以种子值开头并生成属于有限范围的数字,因此结果可由知道用于生成它们的算法的人预测。 因此, Random 语句和 Rnd 函数不应用于生成用于加密的随机数。