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

最新文章

  1. git 常见命令解析
  2. CentOS下 pycharm开发环境搭建
  3. 把QQ聊天记录插入数据库中
  4. 你应该知道CSS选择器技巧
  5. MVC3+EF4.1学习系列(四)----- ORM关系的处理
  6. [C#学习]0.发表之前想说的
  7. 捕获arm非托管磁盘虚拟机,并进行还原
  8. 大数据 --> 安装Hadoop-单机模式(1)
  9. hdu 3016 dp+线段树
  10. 极致21点开发DAY4
  11. 前端面试题整理—ajax篇
  12. 【原创 Hadoop&Spark 动手实践 12】Spark MLLib 基础、应用与信用卡欺诈检测系统动手实践
  13. HTML中 javascript 相对根路径问题
  14. Spring中IOC和AOP的详细解释(转)
  15. P1636 Einstein学画画
  16. virtual box问题记录
  17. bug 问题
  18. 浅谈javascript和python语言的深拷贝
  19. 621. Task Scheduler CPU任务间隔分配器
  20. Java反射机制(带应用)

热门文章

  1. [leetcode] 20. Valid Parentheses (easy)
  2. 前端响应式のmedia文件分离
  3. VMware里装XP 没有找到硬盘驱动器
  4. 【Arduino】66种传感器系列实验(1)---干簧管传感器模块
  5. Apache Tomcat 绿色版安装Service(服务)
  6. Java--随机数和随机数种子(转)
  7. rabbitMQ_topic(五)
  8. 日常用shell命令
  9. 【Spring】The matching wildcard is strict……
  10. JAVA-Spring AOP五大通知类型