我有以下函数生成一个随机布尔值。 choose_direction:函数(){生成一个随机布尔值70%True,30%false
var random_boolean = Math.random() >= 0.5;
if (random_boolean) {
trade.call()
prev_trade.goingUp = true
console.log('Trade: CALL!!!!!!!!!!!!!!!!!!!!!!')
} else {
trade.put()
prev_trade.goingUp = false
console.log('Trade: PUT!!!!!!!!!!!!!!!!!!!!!!!!')
}
}
然而,我需要的分布是不公平的。更具体地说,我希望输出的时间为70%,假时间为30%。
IMO只是检查'Math.random()> = 0.7'应该做的伎俩:) – atomrc
@atomrc你的意思是'> = 0.3'? – TheDarkKnight
[获得基于概率的随机数]的可能重复(https://stackoverflow.com/questions/39731632/get-random-number-based-on-probability) –