上传的速度,表示(关键是精确) BigDecima

来源:互联网 发布:python 加载c 静态库 编辑:程序博客网 时间:2024/06/05 02:08
public void update(long pBytesRead, long pContentLength, int pItems) {
// TODO Auto-generated method stub
System.out.println("当前上传的是第"+pItems+"项");
System.out.println("总字节数为"+pContentLength);
System.out.println("已经读取了"+pBytesRead);
BigDecimal pread=new BigDecimal(pBytesRead);
BigDecimal  plen=new BigDecimal(pContentLength);
BigDecimal value=pread.divide(plen,4,BigDecimal.ROUND_UP).multiply(new BigDecimal(100));  //保留4位,向上舍入。。
System.out.println("已经上传了"+value.doubleValue()+"%");
System.out.println();