【发布时间】:2020-09-17 23:34:16
【问题描述】:
我正在使用 C 语言进行除法,我有 2 个整数,即 n 和 p。我想将 n 除以 p (n/p) 并且总是希望它四舍五入。即使n不进p,结果是小数点后10位小于5,我想强制向上取整,怎么办?
例如,7/3 应该返回 3。
【问题讨论】:
-
试试
(7 + (3-1))/3。 -
一开始我看错了,所以删除了我对 ceil 的评论。我想也许你可以做类似
int result = n/p + n%p?1:0
标签: c