PHP 随机数混乱
假设我有 2 个小数位数(例如 0.75 和 0.25)。我正在尝试创建一个函数,获取这两个数字并根据这两个数字的百分比随机选择一个“获胜者”。简而言之,我需要 0.75 号码比 0.25 号码有更好的机会被选中(0.25 仍然可以被选中,但只有 25% 的机会)。我该怎么做呢?
So lets say I have 2 numbers in decimals (eg .75 and .25). I am trying to make a function that gets these 2 numbers and chooses a "winner" randomly but based on those 2 numbers' percentages. In short terms, I need the .75 number to have a better chance at getting picked then the .25 number (the .25 can still get picked, but it has only a 25% chance). How should I go about doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果它们的总和不总是为 1,这仍然有效:
If they don't always add up to 1, this will still work:
类似的东西应该有效。
Something like that should work.
在这种简单的情况下,您可以使用:
In this simplistic case you could use: