Random 解释陈述

Random 解释陈述,random,Random,我在代码中遇到以下语句。谁能给我解释一下吗? 我的问题主要是数字0.80。我们从哪里得到它?我知道Math.random会生成0-0.99之间的数字 if (Math.random() > 0.80) { ... } 他们试图创建一个if语句,该语句在大约20%的时间内随机执行 对于他们的特殊应用来说,0.80只是一个“神奇的数字”。例如,将其从0.80更改为0.50将导致if语句在大约50%的时间内执行。这可能是试图获得20%的概率。0.80只是比较中使用的任意值。如果没有contax

我在代码中遇到以下语句。谁能给我解释一下吗? 我的问题主要是数字0.80。我们从哪里得到它?我知道Math.random会生成0-0.99之间的数字

if (Math.random() > 0.80) { ... }

他们试图创建一个
if
语句,该语句在大约20%的时间内随机执行


对于他们的特殊应用来说,0.80只是一个“神奇的数字”。例如,将其从0.80更改为0.50将导致
if
语句在大约50%的时间内执行。

这可能是试图获得20%的概率。0.80只是比较中使用的任意值。如果没有contaxt,就不可能说出使用它的原因。如果它是任意值,那么我可以将其更改为0.50吗?@user3266734 0.80只是他们用来确定输入If语句的频率的一个神奇数字。好吧,我想我明白了!谢谢大家!(我只是java的初学者。)