抽奖奖品概率的算法?
游戏电竞
26分钟前
阅读:2
评论: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推土机,打桩机,压路机,构架和性能有哪些区别?