-2
我在代码中遇到以下声明。有人可以给我解释一下吗? 我的问题主要是数字0.80。我们在哪里得到它?我知道Math.random生成0到0.99之间的数字。解释说明
if (Math.random() > 0.80) { ... }
我在代码中遇到以下声明。有人可以给我解释一下吗? 我的问题主要是数字0.80。我们在哪里得到它?我知道Math.random生成0到0.99之间的数字。解释说明
if (Math.random() > 0.80) { ... }
他们试图创建if
语句,该语句在20%的时间内随机执行。
0.80对于他们的特殊应用来说只是一个'神奇的数字'。例如,将其从0.80更改为0.50将导致if
语句在大约50%的时间内执行。
哪种语言? – Crono
这可能是试图获得20%的概率。 – thebjorn
0.80只是一个用于比较的任意值。没有联系人,就不可能说出它为什么被使用。 – 2014-02-12 19:43:06