zoukankan      html  css  js  c++  java
  • 随笔编号-05 BigDecimal 处理集合

    1  创建一个BigDecimal 对象

    BigDecimal Sum = new BigDecimal(0);

    2  一个BigDecimal 对象,保留2位小数点

    Sum.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); //  Sum是一个BigDecimal 对象,结果转成bouble 类型

    3  加法操作:

    BigDecimal b1 = new BigDecimal(d1);
    BigDecimal b2 = new BigDecimal(d2);
    b1.add(b2).doubleValue();  // 加法且转成double 类型。  .toString(); 转成String类型

    4  减法操作:

    BigDecimal b1 = new BigDecimal(d1);
     BigDecimal b2 = new BigDecimal(d2);
     b1.subtract(b2).doubleValue();  //  转成double 类型。  .toString(); 转成String类型
    
    

    5  乘法操作:

    BigDecimal b1 = new BigDecimal(d1);
    BigDecimal b2 = new BigDecimal(d2);
    b1.multiply(b2).doubleValue();  //  转成double 类型。  .toString(); 转成String类型
    
    

    6  除法操作:

    BigDecimal b1 = new BigDecimal(d1);
    BigDecimal b2 = new BigDecimal(d2);
    b1.divide(b2,len,BigDecimal.ROUND_HALF_UP).doubleValue();  //  除法,且结果转成double  ,注意除法分母不为0 。判断方法在下面

     7  判断BigDecimal 类型值是否为空:

    null != organizeList.getValues()[getValues是一个BigDecimal类型数据]

    8  运算分母不为0判断:

    structSumValue[BigDecimal类型]
    structSumValue.compareTo(BigDecimal.ZERO) != 0
  • 相关阅读:
    原创 ios绘制 圆形气泡
    ios 线程安全单例写法
    (转)ios中点击地图控件MKMapView的某点获取该点的经纬度
    使用正则提取url(iOS)
    MAC系统崩溃,使用命令行复制硬盘内容
    UISearchBar控件UI操作
    app发布流程详解
    App Store审核指南(中文版)2010版
    GCD详解
    iOS扫描二维码(系统方法)
  • 原文地址:https://www.cnblogs.com/yazoon/p/5787501.html
Copyright © 2011-2022 走看看