在使用BigDecimal rate = new BigDecimal(1).divide(new BigDecimal(3));1时抛异常:Non-terminating decimal expan
在使用
BigDecimal rate = new BigDecimal(1).divide(new BigDecimal(3));
1
时抛异常:
Non-terminating decimal expansion; no exact representable decimal result
1
原来是在做除法的时候出现了无限不循环小数如:0.333333333333
解决方案
在做做除法的时候指定保留的小数的位数:
BigDecimal rate = new BigDecimal(1).divide(new BigDecimal(3), 6, BigDecimal.ROUND_HALF_UP);
(new BigDecimal(duration).divide(new BigDecimal(classroomCourse.getQualifiedDuration()*60*1000),4,RoundingMode.HALF_UP)
在使用BigDecimal rate = new BigDecimal(1).divide(new BigDecimal(3));1时抛异常:Non-terminating decimal expan相关推荐
- 判断bigdecimal类型是正负数还是0+bigdecimal正负数转换
1.bigdecimal类型判断 public static void main(String[] args) {BigDecimal bi = new BigDecimal("2.2356 ...
- java long bigdecimal,通过Java中的long创建BigDecimal值
让我们看看如何通过long创建BigDecimal值.在这里,我们将长值设置为BigDecimal构造函数的参数.BigDecimal val1 = BigDecimal.valueOf(289L); ...
- setscale方法的用法_基于BigDecimal.setScale的用法小结
1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失 2. BigDecimal num2 = new BigDecimal( ...
- java 视频压缩_Java 压缩视频(无需安装插件)
亲测可用,基于ffmpeg 去进行压缩, 测试原视频大小:835.87 MB 压缩后大小:118.8 MB 压缩比率 :85.78% 好了,开始上代码 1.首先 pom文件中引入下面两个 jar 包 ...
- JAVA识别PDF和OFD电子发票并解析为java对象
上一篇我们说了java实现电子发票中的发票税号等信息识别的几种可用方案,最后博主选取了识别文件二维码的方式,而且文章最后也说了,这种有局限性,去到的信息有限,而且针对OFD格式也得继续想办法,那接下来 ...
- 【巨人的肩膀】阿里技术专家详解DDD
导读 对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战,无论是 94 年 GoF 的 Design Patterns , 99 年的 Martin Fowler 的 Refactor ...
- Java黑皮书课后题第10章:*10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数
10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 题目 破题 代码 运行结果 题目 10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 破题 类似编程 ...
- 【转】阿里技术专家详解 DDD 系列 第一讲- Domain Primitive
导读 对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战,无论是 94 年 GoF 的 Design Patterns , 99 年的 Martin Fowler 的 Refactor ...
- 阿里技术专家详解 DDD 系列- Domain Primitive
导读:对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战,无论是 94 年 GoF 的 Design Patterns , 99 年的 Martin Fowler 的 Refactor ...
最新文章
- Linux内核参数的介绍
- 逐行粒度的vuex源码分析
- tensorflow之线性回归
- VS2013中安装配置和使用Boost库
- java 7 学习笔记_Java学习笔记7
- 40个增长和管理你的WordPress网站的有用博客工具
- 创意信件风格论文答辩PPT模板
- Android 插件化换肤方案
- 1g等于多少mb计算机网络,1g等于多少mb 硬盘容量详细介绍
- 138529-46-1,Biotin-PEG2-amine可在EDC或HATU存在下与NHS酯或羧酸反应试剂
- 路由汇总带来的三层环路-解决实验
- 核桃编程学python吗_西瓜编程和核桃编程哪个好
- android 无法后台运行,安卓模拟器无法后台?
- 【网络爬虫】初探网络爬虫
- 互联网最新报告出炉!程序员必看系列!
- python根据出生日期计算年龄的源码
- 微信“公众平台测试账号”接口调试指南
- 微阵列芯片服务器,微阵列
- 互联网人才什么特质最重要——“跨界”
- 揭秘vue-sfc-cli: 组件研发利器