对于这个问题的简单性,我深表歉意,现在刚刚过了凌晨 3 点,我想不出来:)
我需要得到一个n
介于 0.25 和 10.0 之间的随机数,但是我需要P( 0.25 <= n < 1.0 ) == P( 1.0 < n <= 10.0 ) && n != 1.0
.
现在我当前的代码倾向于1.0 <= n <= 10.0
这样:
Double n = new Random().NextDouble(); // 0 <= n <= 1.0
n = 0.25 + (10.0 * n);
当然,这也有一个错误,n == 10.25
如果n = 1.0
最初。
塔!