【发布时间】:2010-09-22 16:38:18
【问题描述】:
我正在使用一个 System.Random 对象,该对象在整个应用程序中都使用固定种子进行实例化。我正在调用 NextDouble 方法,经过一段时间后,我得到 0.0 作为结果。
有什么补救办法吗,有其他人遇到过吗?
编辑:为了方便起见,我为整个运行设置了一个种子,设置为 1000。 random.NextDouble 被调用了几十万次。它是一个优化器应用程序,可以运行几个小时,但这实际上是在执行 10-0 分钟后发生的。我最近在应用程序中添加了更多随机调用。
【问题讨论】:
-
你能详细说明一下“一段时间”吗?我们是在谈论一个小时还是数天的数百万个数字?我不认为您在实际功能中遇到了问题,但如果您处于从未经过测试或计划的领域,我不会立即打折。