【问题标题】:to force system seed for Javascript mat.random() method强制 Javascript math.random() 方法的系统种子
【发布时间】:2013-05-22 18:52:42
【问题描述】:

我想知道每次在 JavaScript 上调用 math.random() 方法时如何强制系统种子。 谢谢 罗格

【问题讨论】:

  • 你不能播种Math.random
  • JS 的伪随机数生成器Math.random() 使用平台相关的方法。在浏览器环境中,我相信实现通常是从操作系统的时间开始的。
  • 要添加到@FabrícioMatté 说:stackoverflow.com/questions/2344312/…
  • @Blender 谢谢。所以,我不能在 JS 上播种 math.random 。我将在新帖子中发布关于此的另一个问题。

标签: javascript random seeding


【解决方案1】:

我很确定 Java 的随机引擎会根据需要自动重新播种。这是一个设计得很好的系统。如果您觉得随机数不够随机,请尝试对 10,000 个随机数进行基准测试,看看您得到的分布类型。

通常当我觉得我的数字不够随机时,这是因为我过于关注少数随机世代,它们没有我希望的多样性深度。

【讨论】:

  • 请不要拼错 Java for JS。
猜你喜欢
  • 2012-10-29
  • 1970-01-01
  • 2020-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-03
相关资源
最近更新 更多