我从URL获得了一些数字,如果数字是b / w 1到4那么我想结果是4,..和数字b / w 4到8然后我想要结果8 ......等等。
这是我的代码。这是从计数值的url获得的。
adltavailable = Integer.parseInt(count.get(i).toString());
for(int x =0; x<adltavailable; x++)
{
c = "Adultavailable";
category.add(c);
}
//这里是分配表
int k = 0;
int size = category.size();
while(k < size)
{
for(int z=0; z<size; z++)
{
if(category.get(z).equals("Adultavailable"))
{
mycirimgs[k].setBackgroundResource(R.drawable.adultadd);
}
k++;
}
}
我从网址获得总座位值。并且值在表格中分配。如果我有3个座位意味着我分配3个座位的桌子看起来不太好。但这三个座位分配4而不是3.like我希望得到的结果如果我得到1或2或3或4的总座位意味着我将表分配为4个座位,5或6或7或8表示我将表格分配给8个座位,就像明智一样。谢谢你的支持。
答案 0 :(得分:1)
我从URL获得了一些数字,如果数字是b / w 1到4那么我想结果是4,..和数字b / w 4到8然后我想要结果8 ......等等。
要将x
四舍五入到下一个4的倍数,请写
(x + 3) & ~3
其中+ 3
向上舍入,& ~3
清除底部的两位,使其成为4的倍数。
答案 1 :(得分:0)
要将输入四舍五入到下一个4的倍数,您可以尝试以下操作:
Integer result;
if (input % 4 == 0) //Input is already a multiple of 4.
{
result = input
}
else // round up
{
result = ((input / 4) + 1)*4
}
希望这就是你要找的东西。