1.
int a = 5;
int b = 3;
int c = a/b;//取整 int d = a%b;//取余
return c = 1; return d = 2;
注释:此处 c 的值默认为 a/b 的商
2. 如需除法向上取整,有一下两种方式
(1)
double a = 5; double b = 3;
double c = Math.floor(a/b); //向下取整函数 Math.floor() double d = Math.ceil(a/b);//向上取整函数 Math.ceil()
System.out.println( “c = " + c);
System.out.println(“d = " +d);
c = 1.0
d = 2.0
注意:此处 a , b 至少有一个 double 型,如果 a,b 都为 int 型,那么 c,d 结果都是 1.0 .c,d 的返回类型为 double 型
(2)
int a = 5; int b = 3;
int c = a/b; int d = a%b;
if(d > 0){
c = c + 1;
}
System.out.println( “c = " + c);
c = 2;
说明:此处 a,b,c,d 都为 int 型,此方式是判断 a,b 相除的余数是否大于 0;大于 0 的 a,b 的商 c + 1 就可以了;