java中的log的那点事–记游戏中比赛分组

星期二, 2011-11-08 | Author: Lee | JAVA-and-J2EE, webgame | 3,459 views

一直不怎么用java中的math的函数,但是用起来才感觉真的很好用,下面就是一个分组的最大上限的回调函数;
即是2的n此方的分组取上最多分组
public static int getUpNum(int applyNum){
double b=Math.log(applyNum)/Math.log(2);
double c=Math.ceil(b);
double n=Math.pow(2, c);
return Double.valueOf(n).intValue();
}
获得此值, 就可以获取最大分组数,和第一次直接晋级人数,比赛的轮数,第一局的人数等等信息(有点晕吧,游戏中比赛的分组逻辑,算是webgame巡回赛[争霸赛]中比较重要的分组函数)

Tags: , , ,

文章作者: Lee

本文地址: https://www.pomelolee.com/841.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

No comments yet.

Leave a comment

Search

文章分类

Meta