上取整和下取整

root 站长 2024-02-25 23:27:39 3

a / b 的上取整 相当于 (a + b - 1) / b 的下取整,代码实现如下:

int a, b;
int c = a / b; //下取整
int d = (a + b - 1) / b; //上取整
{{ vote && vote.total.up }}

共 1 条回复

novice 刷题

上取整还可以写成 c=a/b+(a%b>0); 注意不要丢括号

四舍五入可以自己写 double a,b; int c; c=int(a/b+0.5);