在Java中实现浮点数的精确运算计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:24:46
来源 100Test.Com百考试题网


  package com.lv.

  import java.math.BigDecimal.

  public class Arith {

  public static double add(double v1,double v2){

  BigDecimal b1=new BigDecimal(Double.toString(v1)).

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

  return b1.add(b2).doubleval_rue().

  }

  public static double sub(double v1,double v2){

  BigDecimal b1=new BigDecimal(Double.toString(v1)).

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

  return b1.subtract(b2).doubleval_rue().

  }

  public static double mul(double v1,double v2){

  BigDecimal b1=new BigDecimal(Double.toString(v1)).

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

  return b1.multiply(b2).doubleval_rue().

  }

  public static double div(double v1,double v2){

  BigDecimal b1=new BigDecimal(Double.toString(v1)).

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

  return b1.divide(b2,10,BigDecimal.ROUND_HALF_UP).doubleval_rue().

  }


相关文章


JSP实例服务器端判断表单是否重复提交计算机等级考试
用Java的加密机制来保护你的数据计算机等级考试
应用实例JSP JavaScript打造级连菜单计算机等级考试
Java中的字符编码与解码计算机等级考试
在Java中实现浮点数的精确运算计算机等级考试
计算机二级java辅导:Java网络编程计算机等级考试
Java对象序列化小结计算机等级考试
java代码优化编程(2)计算机等级考试
java代码优化编程(1)计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛