c#里面的随机数真的是随机的吗?

来源:百度知道 编辑:UC知道 时间:2024/06/11 17:43:57
RT

真的是随机的吗?还是有规律吧```?
请问什么是随机种子啊???

是根据随机种子随机的,在你不写随机种子的情况下,默认是你当前系统的时间为随机种子,这样看起来就没有规律了。
在随机种子一样的情况下,产生的随机数是一样的,你可以试一下,把随机种子设成一个1,然后去随机,每次随机出的数都会是一样的。
生成随机数
Random random = new Random();
Random random = new Random(100);//指定随机种子100
random调用不同的方法,获得随机数。
如果2个Random对象使用相同的种子(比如都是100),并且以相同的顺序调用相同的函数,那它们返回值完全相同。如下面代码中两个Random对象的输出完全相同

都说是随机数啦当然是随机的啦,当然你也可以指定他随机的范围

1

计算机产生的随机数都是伪随机数,即符合统计规律但实际上是由一定算法生成的随机数
有时你会看到一个随机函数要你提供随机种子,这正是伪随机数的表现
但既然能够通过统计检验,平时可当作一般的随机数使用

恩其实是算出来的。。。。通过某种公式。。。