Game Framework  2021.05.31
Utility.Random类 参考

随机相关的实用函数。 更多...

静态 Public 成员函数

static void SetSeed (int seed)
 设置随机数种子。 更多...
 
static int GetRandom ()
 返回非负随机数。 更多...
 
static int GetRandom (int maxValue)
 返回一个小于所指定最大值的非负随机数。 更多...
 
static int GetRandom (int minValue, int maxValue)
 返回一个指定范围内的随机数。 更多...
 
static double GetRandomDouble ()
 返回一个介于 0.0 和 1.0 之间的随机数。 更多...
 
static void GetRandomBytes (byte[] buffer)
 用随机数填充指定字节数组的元素。 更多...
 

详细描述

随机相关的实用函数。

成员函数说明

◆ GetRandom() [1/3]

static int GetRandom ( )
static

返回非负随机数。

返回
大于等于零且小于 System.Int32.MaxValue 的 32 位带符号整数。

◆ GetRandom() [2/3]

static int GetRandom ( int  maxValue)
static

返回一个小于所指定最大值的非负随机数。

参数
maxValue要生成的随机数的上界(随机数不能取该上界值)。maxValue 必须大于等于零。
返回
大于等于零且小于 maxValue 的 32 位带符号整数,即:返回值的范围通常包括零但不包括 maxValue。不过,如果 maxValue 等于零,则返回 maxValue。

◆ GetRandom() [3/3]

static int GetRandom ( int  minValue,
int  maxValue 
)
static

返回一个指定范围内的随机数。

参数
minValue返回的随机数的下界(随机数可取该下界值)。
maxValue返回的随机数的上界(随机数不能取该上界值)。maxValue 必须大于等于 minValue。
返回
一个大于等于 minValue 且小于 maxValue 的 32 位带符号整数,即:返回的值范围包括 minValue 但不包括 maxValue。如果 minValue 等于 maxValue,则返回 minValue。

◆ GetRandomBytes()

static void GetRandomBytes ( byte[]  buffer)
static

用随机数填充指定字节数组的元素。

参数
buffer包含随机数的字节数组。

◆ GetRandomDouble()

static double GetRandomDouble ( )
static

返回一个介于 0.0 和 1.0 之间的随机数。

返回
大于等于 0.0 并且小于 1.0 的双精度浮点数。

◆ SetSeed()

static void SetSeed ( int  seed)
static

设置随机数种子。

参数
seed随机数种子。