int lessNum = TotliProCount % liProCountRow; int pageNum =Math.round(TotliProCount / liProCountRow,floatValue(0.5)); int wxqnum = Math.round(40/16);
老大,int不行,返回的类型是double 晕哦,你不知道看看api啊。
提示floatValue没定义过,我import java.math还是不行
int liProCountRow = form.getClientDataSet().getPageRowCount(); int TotliProCount = form.getClientDataSet().getTotalRecordCount(); int cupPageCount = form.getCurPageNum();
class Test1 { public static void main(String[] args) { double a=5.2; double b=2.3; long d=Math.round(a/b+0.5);//Math.round()的参数只能是double型或者float型,返回类型则是long型. long c=Math.round((float)a/b+0.5); System.out.println(c); System.out.println(d); } } 以下内容截取自java API round public static long round(double a)或publi cstatic long round(float a)返回与该参数最接近的 long 型数。 如果该参数为负无穷或值小于等于 Long.MIN_VALUE, 则结果等于 Long.MIN_VALUE。 如果该参数为负无穷或值小于等于 Long.MAX_VALUE, 则结果等于 Long.MAX_VALUE。 参数: a - 一个 double或float型值。 返回值: 该参数四舍五入到最近的 long 型值。
double b=5.3;
double c=(a/b+0.5);
double d=Math.round(c) ;
System.out.println(d);
int pageNum =Math.round(TotliProCount / liProCountRow,floatValue(0.5));
int wxqnum = Math.round(40/16);
晕哦,你不知道看看api啊。
int TotliProCount = form.getClientDataSet().getTotalRecordCount();
int cupPageCount = form.getCurPageNum();
{
public static void main(String[] args)
{
double a=5.2;
double b=2.3;
long d=Math.round(a/b+0.5);//Math.round()的参数只能是double型或者float型,返回类型则是long型.
long c=Math.round((float)a/b+0.5);
System.out.println(c);
System.out.println(d);
}
} 以下内容截取自java API
round
public static long round(double a)或publi cstatic long round(float a)返回与该参数最接近的 long 型数。
如果该参数为负无穷或值小于等于 Long.MIN_VALUE, 则结果等于 Long.MIN_VALUE。 如果该参数为负无穷或值小于等于 Long.MAX_VALUE, 则结果等于 Long.MAX_VALUE。
参数:
a - 一个 double或float型值。
返回值:
该参数四舍五入到最近的 long 型值。