![]() |
1
28
已经有了一些标准函数,其中包含您可能需要的行为
iOS不再只有32位。对于这个问题,还有许多其他的答案现在更为相关。
|
![]() |
2
65
这里的其他答案要么是过时的,要么不是很好的例子。围捕一只猫很容易
如果您想舍入适当的值,可以使用
舍入规则
如果您想更精确地控制数字的舍入方式,可以使用
Away from zero
Down
用十进制值将任何数字向下舍入为下一个较小的整数。这和
To nearest or away from zero
To nearest or even
Toward zero
这只是起到了切断任何十进制值的作用。如果你需要
Up
笔记
|
![]() |
3
5
A
请注意,虽然这适用于小到足以携带一个分数的浮点值,但它在大值上的行为可能很奇怪。 |
![]() |
4
1
你在重新发明轮子-这是一个C问题,而不是客观的C。只需使用标准的C round()函数。 |
![]() |
5
1
尝试
这个
|
![]() |
6
0
对于32位和64位,您可以创建自己的宏
还要记住,选择CGFloat作为函数的前缀可能会有风险,因为苹果可能会自行添加这样的宏,所以#ifndef CGFloatŠCEIL是 |
![]() |
Martin sku · 在目标C中打印时间 2 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 6 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 6 年前 |