我正在创建一个测验游戏,当你点击一个按钮时,它会创建一个随机布尔值0
或1
。
这段代码应该返回一个0
或1
,具体取决于秒内的时间是等于还是奇数,但此刻它只给出奇数值?
var secounds = new Date().getTime() / 1000;
if (secounds % 2 == 0){
nia++;
}
else {
nca++;
}
由于你除以1000,你在大多数尝试中得到一个十进制值,因此模数余数不是0.删除/ 1000
,你会更频繁地得到evens。
var secounds = new Date().getTime();
if (secounds % 2 == 0){
console.log(secounds, secounds/1000, "even");
} else {
console.log(secounds, secounds/1000, "odd");
}