alea和seedrandom.js生成PRNG伪随机数代码
伪随机数生成器(pseudorandom number generator,PRNG),又称为确定性随机位生成器(deterministic random bit generator,DRBG),是用来生成接近于绝对随机数序列的数字序列的算法。一般来说,PRNG 会依赖于一个初始值,也称为种子,来生成对应的伪随机数序列。只要种子确定了,PRNG 所生成的随机数就是完全确定的,因此其生成的随机数序列并不是真正随机的。
seedrandom.js可以生成伪随机数,示例代码:
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/seedrandom.3.0.5.js"></script> <script> // Make a predictable pseudorandom number generator. var myrng = new Math.seedrandom('hello.'); console.log(myrng()); // Always 0.9282578795792454 console.log(myrng()); // Always 0.3752569768646784 // Use "quick" to get only 32 bits of randomness in a float. console.log(myrng.quick()); // Always 0.7316977467853576 // Use "int32" to ...
点击查看剩余70%
网友评论