代码之家  ›  专栏  ›  技术社区  ›  poorly-written-code

可以数学.随机()完全相等。5

  •  4
  • poorly-written-code  · 技术社区  · 6 年前

    这不是第一次“能数学.随机()已询问“相等”。

    Will JavaScript random function ever return a 0 or 1?

    Is it possible for Math.random() === Math.random()

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random

    https://hackernoon.com/how-does-javascripts-math-random-generate-random-numbers-ef0de6a20131 -下级解释

    你能帮我吗数学.随机()是否完全相等。5?

    它符合 >= 0 && < 1 . 但实际上,我尝试了几种不同的方法,最后一种是:

    while (Math.random() != .5)
    

    它们要么超时,要么从不完全相等

    几十亿次尝试/几次浏览器(firefox 60+X64)之后崩溃。有可能吗?是否依赖于浏览器/系统?是我对统计概率缺乏理解吗?

    1 回复  |  直到 6 年前
        1
  •  -2
  •   campellcl    6 年前

    好问题!我不是一个统计学家,所以有更多经验的人可以随意加入并纠正我。

    尽管如此,据我所知,你的问题的答案是:

    所以,我的问题是 : ?

    this website 提供了一个很好的解释。答案为“否”的原因是您被限制在范围(0,1)(独占)内。这是一个连续分布。所以你的问题本质上是问:

    从连续分布中选择特定值的概率是多少?