将目标C中的下一个整数向上舍入?

我怎样才能将一个浮点数乘以目标C中的下一个整数值?

1.1 -> 2 2.3 -> 3 3.4 -> 4 3.5 -> 4 3.6 -> 4 1.0000000001 -> 2 

你想要天花板function。 像这样使用:

 float roundedup = ceil(otherfloat); 

使用ceil()函数。

有人在Objective C中做了一些小小的math运算: http ://webbuilders.wordpress.com/2009/04/01/objective-c-math/

只是无法评论大卫答案。 他的第二个答案不会工作,因为模数不适用于浮点值。 不应该看起来像

 if (originalFloat - (int)originalFloat > 0) { originalFloat += 1; round = (int)originalFloat; }