随笔编号-05 BigDecimal 处理集合
2024-08-29 20:20:27
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
最新文章
- git 常见命令解析
- CentOS下 pycharm开发环境搭建
- 把QQ聊天记录插入数据库中
- 你应该知道CSS选择器技巧
- MVC3+EF4.1学习系列(四)----- ORM关系的处理
- [C#学习]0.发表之前想说的
- 捕获arm非托管磁盘虚拟机,并进行还原
- 大数据 -->; 安装Hadoop-单机模式(1)
- hdu 3016 dp+线段树
- 极致21点开发DAY4
- 前端面试题整理—ajax篇
- 【原创 Hadoop&;Spark 动手实践 12】Spark MLLib 基础、应用与信用卡欺诈检测系统动手实践
- HTML中 javascript 相对根路径问题
- Spring中IOC和AOP的详细解释(转)
- P1636 Einstein学画画
- virtual box问题记录
- bug 问题
- 浅谈javascript和python语言的深拷贝
- 621. Task Scheduler CPU任务间隔分配器
- Java反射机制(带应用)
热门文章
- [leetcode] 20. Valid Parentheses (easy)
- 前端响应式のmedia文件分离
- VMware里装XP 没有找到硬盘驱动器
- 【Arduino】66种传感器系列实验(1)---干簧管传感器模块
- Apache Tomcat 绿色版安装Service(服务)
- Java--随机数和随机数种子(转)
- rabbitMQ_topic(五)
- 日常用shell命令
- 【Spring】The matching wildcard is strict……
- JAVA-Spring AOP五大通知类型