递归火山软件开发平台

标题: 取随机数和置随机数种子有什么关联? [打印本页]

作者: blackangeldsf    时间: 2022-9-2 16:42
标题: 取随机数和置随机数种子有什么关联?
查到了个取随机数命令,用了也能返回随机数。但是还有个置随机数种子 的命令,这两个有什么关联?



作者: edu    时间: 2022-9-2 16:55
先置种子再取随机数。
如无置种子则使用默认种子,默认种子会导致每次取都是有规律的,置种子若无填写参数则是系统启动时间
作者: Xelloss0618    时间: 2022-9-2 16:56
种子决定了取随机数的结果。
如果没有置随机数种子,那么每次用取随机数得到结果是完全一样的。
不过火山的命令有封装过,如果你没有置种子,它第一次取随机数会自动帮你置随机数种子。
作者: blackangeldsf    时间: 2022-9-2 17:48
edu 发表于 2022-9-2 16:55
先置种子再取随机数。
如无置种子则使用默认种子,默认种子会导致每次取都是有规律的,置种子若无填写参数 ...

如果多次设置同一个种子,会导致取的随机数有规律吗
作者: blackangeldsf    时间: 2022-9-2 17:49
Xelloss0618 发表于 2022-9-2 16:56
种子决定了取随机数的结果。
如果没有置随机数种子,那么每次用取随机数得到结果是完全一样的。
不过火山的 ...


如果多次设置同一个种子,会导致取的随机数有规律吗
作者: Xelloss0618    时间: 2022-9-2 17:59
blackangeldsf 发表于 2022-9-2 17:49
如果多次设置同一个种子,会导致取的随机数有规律吗

肯定的,置随机数种子默认用的是系统的启动时间,单位毫秒
如果你多次设置种子的速度足够快(在1毫秒内),那取的随机数也是一样的结果
作者: blackangeldsf    时间: 2022-9-2 20:12
Xelloss0618 发表于 2022-9-2 17:59
肯定的,置随机数种子默认用的是系统的启动时间,单位毫秒
如果你多次设置种子的速度足够快(在1毫秒内) ...

明白了。谢谢大佬!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4