先转成BigDecimal,用这个类可以实现任务舍入方法

解决方案 »

  1.   

    你可以使用NumberFormat这个类来格式化你的浮点型数据,然后把的字符串使用Integer.parseInt(String para)或Long.parseLong(String para)来转化一下即可
      

  2.   

    double i=1.421;
    double j=(int)i;
    double x=i-j;
    i=i+x;
    int y=(int)i;
      

  3.   

    double v=1.531;
            int result;
            BigDecimal b = new BigDecimal(Double.toString(v));        BigDecimal one = new BigDecimal("1");        result=b.divide(one, 0, BigDecimal.ROUND_HALF_UP).intValue()