【发布时间】:2014-10-14 12:47:04
【问题描述】:
如何从以下集合中选择一个随机数:
- 可以用双精度浮点数精确表示的所有正整数(即 Java
double)。
分布
在我的特定用例中,我不需要均匀分布。然而,我对这样的解决方案在学术上很感兴趣。此外,制服可以(至少)两种不同的方式来解释:
- 分布在 [0, Double.MAX_VALUE] 中是均匀的。
- 选择每个可能值的概率相等。
【问题讨论】:
-
你试过的代码在哪里?
-
你到底是什么意思?
-
exactly by a double precision floating point number是什么意思? -
为什么所有的反对票?在我看来,这个问题既有趣(如果可能不是很实用)而且足够精确......
-
投反对票者的自白:编辑了问题,以便我投赞成票。这个问题会困扰我整个下午。