【发布时间】:2017-02-16 19:28:44
【问题描述】:
我正在做一个关于随机数的大型学校项目,但我找不到Math.random() 的句点。我安装了 7.0.800.15 版本,并且正在使用 Windows 10 计算机。我尝试使用一个简单的程序确定周期,该程序保存以下第一个值:
double num = Math.random();
在一个数组中,然后循环,直到它再次在一行中找到相同的值,因此一个周期会过去,但是没有结果,周期太长了。
所以我的问题是:我的版本中Math.random() 的周期是多少?
或者:有没有办法用一个简单的程序来确定周期?
编辑:删除了指向一个关于 JavaScript 的页面的源,它不相关
【问题讨论】:
-
经期是什么意思?返回相同结果之前的调用次数?
-
您的问题是关于 Java 还是 Javascript?该链接正在谈论 Javascript。
-
@Izruo 我的意思是,在相同数字开始重复之前的呼叫次数
-
我现在意识到这篇文章是关于 javaScript 的,我的错,这是我能找到的唯一来源,谢谢。我的问题是关于 Java @Kayman
-
请注意,在真正的随机数生成器中,您可能无法仅通过打印值来判断周期是多少。例如,这些值有可能(但可能性不大)是 3、2234、96、3、2234、96、3、2234、96,... 您可能会错误地得出周期为 3 的结论。跨度>