当前位置: 技术问答>java相关
大侠救我 JAVA整数除法的向上取整的语句怎么写?救我!
来源: 互联网 发布时间:2017-03-29
本文导语: 例如: int v1,v2,v3; v1 = 10; v2 = 3; v3 = 10/3; 通过什么语法能求出 v3 == 4? 多谢! | public int getMyInt(int a,int b) { return(((double)a/(double)b)>(a/b)?a/b+1:a/b); } 调用: System.out.println(getMyInt(10,3)); | ...
例如:
int v1,v2,v3;
v1 = 10;
v2 = 3;
v3 = 10/3;
通过什么语法能求出 v3 == 4? 多谢!
int v1,v2,v3;
v1 = 10;
v2 = 3;
v3 = 10/3;
通过什么语法能求出 v3 == 4? 多谢!
|
public int getMyInt(int a,int b) {
return(((double)a/(double)b)>(a/b)?a/b+1:a/b);
}
调用:
System.out.println(getMyInt(10,3));
return(((double)a/(double)b)>(a/b)?a/b+1:a/b);
}
调用:
System.out.println(getMyInt(10,3));
|
song的是错误的。
double t=((double)v1)/((double)v2);
if(v3!=t){
if(t(a/b)?a/b+1:a/b);
}
public static void main(String args[]) {
System.out.println(getMyInt(10,3));
System.out.println(getMyInt(9,3));
}
}
double t=((double)v1)/((double)v2);
if(v3!=t){
if(t(a/b)?a/b+1:a/b);
}
public static void main(String args[]) {
System.out.println(getMyInt(10,3));
System.out.println(getMyInt(9,3));
}
}
|
int v1,v2,v3;
v1 = 10;
v2 = 3;
v3 = 10/3;
if (v3 != v1/v2) v3 ++;
v1 = 10;
v2 = 3;
v3 = 10/3;
if (v3 != v1/v2) v3 ++;
|
你应该考虑一下分为几种情况
第一种是整除,第二种是有余数,然后自己写方法,直接的方法好像是没有的。
PS:负数的时候不会有特殊要求吧?
第一种是整除,第二种是有余数,然后自己写方法,直接的方法好像是没有的。
PS:负数的时候不会有特殊要求吧?
|
Math.floor((double)v1/(double)v2+1);
|
Math.ceil(v1/v2)+1
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。