ihuotui 发表于 2014-11-18 10:17:37

数据列表合计功能 datagrid 改为自定义小数点和不科学记数法

在开发手册 3.4.2 中的8.3.5. 数据列表合计功能
如果使用默认的 dataGrid.setFooter("salary");统计显示列表的数据,在数据很大是会变为科学记数法显示,3e1111。
所以我把datagrid的查询结果统计和格式化,我需求是保留小数点2位。这样子就可以按照自己需求的格式显示。
List <TbPurchasePaymentPlanEntity> resualtlist= dataGrid.getReaults();
      Double sum = 0.0;
      if(resualtlist.size()!=0){
            for(TbPurchasePaymentPlanEntity aa:resualtlist)
            {
                sum=sum+Double.valueOf(aa.getPayMoney());
            }
      }
      //格式化为小数点2位数
      DecimalFormat df = new DecimalFormat("#.00");
      String total_salary=df.format(sum);
      dataGrid.setFooter("payMoney:"+total_salary);
页: [1]
查看完整版本: 数据列表合计功能 datagrid 改为自定义小数点和不科学记数法