【发布时间】:2011-12-23 21:22:03
【问题描述】:
我正在尝试设计一个从 1 到 100 的赔率系统,但它也使用 0-1 来表示更稀有的赔率。
有人告诉我应该使用浮点格式,但我不知道。
基本上我有..
if (mt_rand(1,1000)/100 == $odds) {} else if (mt_rand(1,100) == $odds) {}
然而,这只会产生相同的概率。
我在 PHP 手册中查找了浮点格式,但那里的答案对我没有帮助。
【问题讨论】:
-
如果您要投票赞成关闭,至少请给出评论/原因...这是一个编程逻辑问题,我不明白为什么应该关闭它。
-
我问这个问题是不是做错了什么? =/
-
概率是一个比率,一个比率可以表示为小数,浮点数是小数。只做计算 :-) en.wikipedia.org/wiki/Odds
-
对,我在一定程度上理解了数学逻辑,但是我不知道获取浮点的正确语法(基本上是 rand(0,1) 值)
-
@PRPG - 我认为你的问题很好
标签: php math random probability