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

int tempVal = 56/50;
NSLog(@"%d", tempVal);

输出量
2013-03-25 16:29:36.749 TestApp[1467:c07] 1
实际上56/50 = 1.12和我的tempVal是整数,这就是为什么我的结果是1。

但我想获得更大的价值,然后得到结果。我的意思是我想要2作为我的输出。我不能像tempVal那样以编程方式增加tempVal+1tempVal = tempVal + 1或其他内容。

有可能这样做吗?

最佳答案

这是这样做的方式(假设您希望tempVal保持int而不是float):

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

NSLog(@"%d", tempVal);

07-27 13:40