我正在写一个随机问题生成器.我想从每个部分中挑选一个问题.
如果范围大于2(0,2/2 +),则使用DateTime.Now.Milliseconds作为种子值的随机类会生成随机数.但是,如果我给出范围内的最小值0和最大值1,它总是返回0.
我是错误地使用它吗
请建议是否还有其他选择.
谢谢,马赫什
SLa*_*aks 16
你正在调用Random.Next,它返回一个大于或等于第一个参数的随机整数,小于但不等于第二个参数.
具体来说,您要求的范围内的整数,[0, 1)只能为零.
如果你正在寻找一个或者是0或者1你需要调用的整数Random.Next(0, 2).
如果你正在寻找0和之间的实数1,你需要打电话Random.NextDouble.
| 归档时间: |
|
| 查看次数: |
1666 次 |
| 最近记录: |