汗死兄弟!!好好看看书哇 10/4取整为2 10%4为取余仍为2 想让他为三很容易哇写个判断不就可以了 public int getNum(int a,int b) { return a%b==0?a/b+1 :a/b; }
我还不太清楚楼主想要什么结果,想让10/4=3的意思就是如果有余数,向上取整?如果能整除就直接取商?如果是这样的话: 比如两个整数:a是被除数,b是除数,方法如下: public int count(int a,int b) { int result = a / b; if(a % b != 0) { result++; } return result; } 当然,如果还要加除数不能为零之类的判断,LZ自己加。
引入了java.lang.Math.*这个包之后,这函数还是不能用..不知道怎么回事..
10/4取整为2
10%4为取余仍为2
想让他为三很容易哇写个判断不就可以了
public int getNum(int a,int b)
{
return a%b==0?a/b+1 :a/b;
}
比如两个整数:a是被除数,b是除数,方法如下:
public int count(int a,int b) {
int result = a / b;
if(a % b != 0) {
result++;
}
return result;
}
当然,如果还要加除数不能为零之类的判断,LZ自己加。
我是用Math.ceil(double)这函数实现的.. 之前不知道怎么用,只写了ceil() 而应该写成Math.ceil()的..
然后再用math的ceil向上取整
楼主应该看看源代码!.........
public static void main(String[] args) {
double ss;
ss=10.0/4;
System.out.println(ss);
System.out.println((int)Math.ceil(ss));
}
int ss=10%4==0?10/4:10/4+1;
System.out.println(ss);