我有2个int。如何将彼此分开,然后取整?
Answers:
如果您的整数是A,B并且想要ceil(A / B),则只需计算即可(A+B-1)/B。
-(NSInteger)divideAndRoundUp:(NSInteger)a with:(NSInteger)b
{
if( a % b != 0 )
{
return a / b + 1;
}
return a / b;
}
return a / b + (a % b != 0)
与在C语言中一样,可以将两者都强制转换为浮点数,然后使用将浮点数作为输入的舍入函数舍入结果。
int a = 1;
int b = 2;
float result = (float)a / (float)b;
int rounded = (int)(result+0.5f);
i
如果您正在寻找2.1综述> 3
double row = _datas.count / 3;
double rounded = ceil(_datas.count / 3);
if(row > rounded){
row += 1;
}else{
}