我的问题基本上是:
double d = random.nextDouble() * 2 (generates a number from 0 to 1 and multiplies by 2)
相当于:
random.nextDouble(2) (generates a number from 0 to 2)
我只是想知道它的理论。乘以随机生成的数字会以任何方式影响其均匀分布吗?
答案 0 :(得分:-1)
绝对是。
如果您没有注意到,d
将始终是两个的倍数。而在第二种情况下,数字将均匀地分布在[0,2)之间。
即使你将两个真正的随机变量相乘,概率分布也会发生变化。见Understanding "randomness"