如何在iPhone中获得最接近的整数值

Bha*_*n_m 1 iphone ios

我的iPhone应用程序中有一些数学相关的代码.我有一些方程式如下.

int tempVal = 56/50;
NSLog(@"%d", tempVal);
Run Code Online (Sandbox Code Playgroud)

产量
2013-03-25 16:29:36.749 TestApp[1467:c07] 1

实际上56/50 = 1.12,我tempVal是整数,这就是为什么我的结果是1.

但我想要更接近更大的价值然后结果.我的意思是我想要2作为我的输出.我不能让增量编程方式tempVal
tempVal+1tempVal = tempVal + 1什么的.

有没有可能做到这一点?

Vin*_*ath 5

这是这样做的方法(假设你想tempVal保持int而不是float):

int tempVal = ceil((float)56/50);

NSLog(@"%d", tempVal);
Run Code Online (Sandbox Code Playgroud)