将目标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; }