点击或拖拽改变大小

Functions.Rand 方法

X#
返回一个介于 0 和 1 之间的随机数。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Rand() AS FLOAT
查看代码

返回值

类型:__Float
备注
Rand() 允许您生成伪随机数字。多次调用 Rand() 总是返回相同的随机数序列,只要它们在首次调用时使用相同的起始值 (nSeed),并且任何后续调用不指定 nSeed
示例
此示例使用 Rand() 生成每次运行时相同的序列:
X#
1// 初始化为默认起始种子
2? Rand(100001.0)
3? Rand()            // 已知序列(未传入参数)
4? Rand()            // 已知序列(未传入参数)
此示例生成与前一个示例相同的起始值,但后续调用接受一个种子值,该值也受系统时间的影响:
X#
1? Rand(100001.0)
2? Rand(0.0)        // 依赖于确切的时间
3? Rand(0.0)        // 依赖于时间
此示例生成一系列随机数,然后重新初始化为相同的种子,以再现相同的数字:
X#
1? Rand(100.0)    // 非默认种子值
2? Rand()            // 已知序列
3? Rand()
4? Rand(100.0)    // 再次生成相同序列
5? Rand()
6? Rand()
此示例将结果乘以 100 以增加返回值的范围:
X#
1? Rand()*100
参见