javascript - Math.random 使用什么算法?

标签 javascript random mersenne-twister

自从我学习计算机科学以来,每当出现随机数时,它总是 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/

相关文章:

javascript - JS Map from Object.entries 内存使用情况

java - (Java)我不知道如何用所需的计数器控制循环填充数组

c - C语言中流密码的实现

javascript - 从按钮动态插入值

javascript - 如何创建一个模块来运行一些样板代码以保持我的代码库干燥

javascript - fs 调用与副作用排序?

javascript - 一键单击即可用随机值填充多个输入

c - glibc rand函数实现

c - Little Endian 上的 Mersenne Twister

c++ - Mersenne Twister c++ 可能的最大种子