依据 seed 生成uint 和 Number 的两种随机数生成器
2017-07-26 17:54
423 查看
生成 uint 类型的整数: 其中的质数可以替换为其它大小差不多的质数
生成 [0,1) 区间上的 Number 类型的浮点数:
public static random():uint { var randNum:uint = (13 * _seed + 2531011 ) % 1073741824; _seed = randNum; return randNum; }
生成 [0,1) 区间上的 Number 类型的浮点数:
function static random($seed:int):Number { x = (x<<13) ^ x; return ( 1.0 - ( (x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff) / 1073741824.0); }
相关文章推荐
- 生成特定分布随机数的方法:Python seed() 函数&numpy &scikit-learn随机数据生成
- 随机数生成器RandomNumberGenerator
- 用伪随机数生成器Random生成随机数序列
- 随机数的生成:给定1-n的随机数生成器randn(),生成1-m的随机数
- oracle中to_number字符串转数字、max取最大值、dbms_random.value生成随机数及对小数做截取,四舍五入操作的函数
- C++ Generate Rand Number Array by "srand()" 生成随机数
- java之中随机数生成的两种方法
- 用伪随机数生成器Random生成随机数序列
- java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串
- Tensorflow中关于随机数生成种子tf.set_random_seed()
- mysql生成不重复随机数(unique number generation)
- mysql生成不重复随机数(unique number generation)
- 随机数产生转换-根据(1,5)随机数生成器,生成(1,7)之内的随机数
- 一个php生成16位随机数的代码(两种方法)
- 生成随机数的两种方法
- 随机数产生转换-根据(1,5)随机数生成器,生成(1,7)之内的随机数
- 详解mxnet.random.seed。即随机数生成种子。
- java生成随机数的两种方式
- C++随机数生成器mt19937生成随机数的用法
- PHP 中生成随机数的两种方法