java中两个整形相除,向上取整

在大部分编程语言中整形的除法都是向下取整的,比如:

3/2 = 1;
5/2 = 2;

有的时候我们需要向上取整,即:

3/2 = 2;
5/2 = 3;

我们可以这样做:

int a = 3;
int b = 2;
int c = (int)Math.ceil((double)a/b);

这里涉及到比较多的类型转换,只要记住Math.ceil的作用是对浮点型向上取整即可。


版权声明:本文为qq_39290394原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。