У меня есть 2 int. Как разделить один на другой, а затем округлить потом?
Разделите int и округлите в Objective-C
Ответ 1
Если ваши ints A
и B
, и вы хотите, чтобы ceil (A/B) просто вычислил (A+B-1)/B
.
Ответ 2
Как насчет:
float A,B; // this variables have to be floats!
int result = floor(A/B); // rounded down
int result = ceil(A/B); // rounded up
Ответ 3
-(NSInteger)divideAndRoundUp:(NSInteger)a with:(NSInteger)b
{
if( a % b != 0 )
{
return a / b + 1;
}
return a / b;
}
Ответ 4
Как и в C, вы можете использовать оба метода float, а затем округлить результат, используя функцию округления, которая принимает поплавок в качестве входных данных.
int a = 1;
int b = 2;
float result = (float)a / (float)b;
int rounded = (int)(result+0.5f);
i
Ответ 5
Если вы ищете 2.1 roundup > 3
double row = _datas.count / 3;
double rounded = ceil(_datas.count / 3);
if(row > rounded){
row += 1;
}else{
}