Double 类型 运算处理

来源:互联网 发布:openstack ubuntu 源 编辑:程序博客网 时间:2024/05/18 18:53
//double相加    private Double add(Double d1, Double d2)    {        BigDecimal b1 = new BigDecimal(Double.toString(d1));          BigDecimal b2 = new BigDecimal(Double.toString(d2));          return b1.add(b2).doubleValue();      }

//double相减    private Double sub(Double d1, Double d2)    {        // 进行减法运算        BigDecimal b1 = new BigDecimal(Double.toString(d1));        BigDecimal b2 = new BigDecimal(Double.toString(d2));        return b1.subtract(b2).doubleValue();    }

  //double除以整数    private Double div(Double d1,int d2){          BigDecimal b1=new BigDecimal(Double.toString(d1));          BigDecimal b2=new BigDecimal(Integer.toString(d2));          return b1.divide(b2,3,BigDecimal.ROUND_HALF_UP).doubleValue(); //保留3位小数点              } 

  //double相乘    private Double mul(Double d1, Double d2)    {        BigDecimal b1 = new BigDecimal(Double.toString(d1));          BigDecimal b2 = new BigDecimal(Double.toString(d2));          return b1.multiply(b2).doubleValue();      }

0 0
原创粉丝点击