【发布时间】:2017-10-30 23:41:16
【问题描述】:
我有以下生成随机布尔值的函数。 选择方向:函数(){
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 你的意思是
>= 0.3? -
从技术上讲,这不是随机的,原因有很多:-)
标签: javascript random