将随机生成的数字乘以另一个数字会改变随机性的分布吗?

时间:2012-11-08 22:46:21

标签: random distribution

我的问题基本上是:

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)

我只是想知道它的理论。乘以随机生成的数字会以任何方式影响其均匀分布吗?

1 个答案:

答案 0 :(得分:-1)

绝对是。

如果您没有注意到,d将始终是两个的倍数。而在第二种情况下,数字将均匀地分布在[0,2)之间。

即使你将两个真正的随机变量相乘,概率分布也会发生变化。见Understanding "randomness"