JAVA实例编程:Java中实现浮点数的精确运算_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2011年11月10日
 BigDecimal b1=new BigDecimal(Double.toString(v1));

  BigDecimal b2=new BigDecimal(Double.toString(v2));

  return b1.divide(b2, scale,BigDecimal.ROUND_HALF_UP).doubleval_rue();

  }

  public static double round(double v,int scale){

  if(scale<0){

  throw new IllegalArgumentException(

  "The scale must be a positive integer or zero");

  }

  BigDecimal b=new BigDecimal(Double.toString(v));

  BigDecimal one=new BigDecimal(1);

  return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleval_rue();

  }

  public static void main(String [] args){

  Arith arith=new Arith();

  System.out.println(arith.div(13,3));

  }

  }


首页 1 2 尾页

相关文章