抽奖奖品概率的算法?
游戏电竞
9个月前
阅读:3
评论:0
可以预先定义一个数字,然后根据百分比计算各自门槛值。
如下:
#define BASE_NUMBER 32767
#define BASE_DIV 100
#define RATE1 1
#define RATE2 5
#define Rate3 20
#define Rate4 74
int var1, var2, var3, var4;
main() {
var1 = (int)((float)BASE_NUMBER *Rate1 / BASE_DIV);
var2 = (int)((float)BASE_NUMBER *Rate2 / BASE_DIV);
var3 = (int)((float)BASE_NUMBER *Rate3 / BASE_DIV);
var4 = (int)((float)BASE_NUMBER *Rate4 / BASE_DIV);
...
}只是一个例子,如果你想要实现不同的概率等级,你可以修改利率和基础数(BASE_NUMBER)。
版权声明
本文仅代表作者观点,不代表看看头条立场。
本文系作者授权看看头条发表,未经许可,不得转载。
上一篇:motor的意思? 下一篇:AMD推土机,打桩机,压路机,构架和性能有哪些区别?
