【发布时间】:2012-10-07 23:17:24
【问题描述】:
我需要在 (-15, 15) 内的 C# 中获取一个随机数,但不生成 (-10, 10) 之间的值作为浮点数。就像随机应该在(-15,-10) 和(10,15) 中一样。
有可能得到吗?
【问题讨论】:
-
试错,generate a number 看看它是否在范围内。
-
生成你的号码,检查它是否在-10和10之间。如果是,再做一次。
-
或者在每个范围内生成一个随机数,然后随机选择一个。
-
其实我以为是 Random.Range (-15,15) 但它也会在 (-10,10) 中生成,如何避免
-
@psubsee2003 这不会给他们同等的权重。如果一个范围较大,则该范围内的数字比另一个范围内的数字更不可能。