生成一个伪随机数字.
N := Random(A, B)
要生成的最小和/或最大数字, 以任意顺序指定. 如果只指定一个参数, 另一个参数默认为 0. 如果两个都省略, 默认为 0.0 到 1.0.
对于整数, 最小值和最大值都包含在可能返回的数字集合中. 支持全范围的 64 位整数.
对于浮点数, 一般不包括最大值.
这个函数返回一个伪随机生成的数字, 这是一个模拟真实随机数的数字, 但实际上是一个基于复杂公式的数字, 使确定/猜测下一个数字变得非常困难.
如果 A 或 B 中有一个是浮点数, 或者两者都被省略, 结果将是一个浮点数. 否则, 结果将是一个整数.
指定范围内的所有数字产生的概率大致相同.
虽然在设计中排除了指定的最大值, 但它在理论上可能由于浮点数舍入错误而返回. 这一点还没有被证实, 可能只有当选择的边界大于 2**53 时才可能. 还要注意, 因为可能有多达 2**53 个可能的值(例如在 0.0 到 1.0 的范围内), 所以正好是下限的概率通常非常低.