自从我学习计算机科学以来,每当出现随机数时,它总是 Mersenne Twister。从来没有一个问题,别无选择。只是,使用 Mersenne Twister。
那么 JavaScript 的 Math.random 有什么用呢?它似乎应该使用 Mersenne Twister,因为它显然没有同行,但我找不到任何关于它是否这样做的引用。
有谁知道它依赖什么,和/或为什么它不是 MT,如果是这样的话?
最佳答案
这可能是特定于实现的。 ECMAScript specification不强制任何算法,因此 Linux JavaScript 实现很可能使用 /dev/urandom
。
关于javascript - Math.random 使用什么算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10361466/