我的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+1
或tempVal = tempVal + 1
或其他内容。有可能这样做吗?
最佳答案
这是这样做的方式(假设您希望tempVal
保持int而不是float):
int tempVal = ceil((float)56/50);
NSLog(@"%d", tempVal);