谢谢!

解决方案 »

  1.   

    Math.round(a)  //四舍五入
      

  2.   

    我是想Math.round(a/b+0.5)  但编译不过,正确的写法是什么?
      

  3.   

    Math.round(a/b+0.5)是没问题的,就看你a和b怎么定义的咩
      

  4.   

    System.out.println(Math.round(24/5+0.5));
      

  5.   

    double a=0.5;
    double b=5.3;
    double c=(a/b+0.5);
    double d=Math.round(c) ;
    System.out.println(d);
      

  6.   

    int lessNum = TotliProCount % liProCountRow;
    int pageNum =Math.round(TotliProCount / liProCountRow,floatValue(0.5));
    int wxqnum = Math.round(40/16);
      

  7.   

    老大,int不行,返回的类型是double
    晕哦,你不知道看看api啊。
      

  8.   

    提示floatValue没定义过,我import java.math还是不行
      

  9.   

    int liProCountRow = form.getClientDataSet().getPageRowCount();
    int TotliProCount = form.getClientDataSet().getTotalRecordCount();
    int cupPageCount = form.getCurPageNum();
      

  10.   

    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 型值。
      

  11.   

    好了,我太着急了,没细看javaAPI