Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何除以两个 NSInteger,例如 13 / 4 并将结果四舍五入到下一个整数 = 3?
我已经看到一些将整数转换为浮点数并返回整数的示例。但是用最少的代码推荐的方法是什么?
假设x >= 0和y > 0:
x >= 0
y > 0
如果你想四舍五入:x / y
x / y
如果你想四舍五入:(x + y - 1) / y
(x + y - 1) / y
如果要四舍五入到最近:(x + y / 2) / y
(x + y / 2) / y