设为首页 加入收藏

TOP

在Java中实现浮点数的精确运算
2014-11-23 22:03:23 来源: 作者: 【 】 浏览:79
Tags:Java 实现 点数 精确 运算

  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).doubleva l_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).doubleva l_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).doubleva l_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).doubleva l_rue();


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇计算机二级java辅导:Java网络编程 下一篇JAVA里的PING和TELNET

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: