【发布时间】:2011-02-14 16:01:32
【问题描述】:
我想生成范围(n 到 m,例如 100 到 150)的随机数,但我希望结果基于正态分布,而不是纯随机数。
我的意思是,总的来说,我希望数字“聚集”在 125 左右。
我发现这个随机数包似乎有很多我需要的东西:http://codeproject.com/KB/recipes/Random.aspx
它支持多种随机生成器(包括mersiene twister),并且可以将生成器应用到一个发行版中。
但我很困惑,如果我使用正态分布生成器,随机数大约从 -6 到 +8(显然真实范围是 float.min 到 float.max)。
如何缩放到我需要的范围?
【问题讨论】:
标签: .net