BigDecimal除法的异常
2016-01-11 10:37
423 查看
今天碰到一个BigDecimal除法的异常:java.lang.ArithmeticException:
Non-terminating decimal expansion; no exact representable decimal result.
这个异常的原因就是:当进行除法操作时没办法进行整除操作,会出现无线循环小数
解决办法:使用
例如:
参考地址:点这里
Non-terminating decimal expansion; no exact representable decimal result.
这个异常的原因就是:当进行除法操作时没办法进行整除操作,会出现无线循环小数
解决办法:使用
BigDecimal
divide (BigDecimal divisor,这个方法,给结果设置一下小数点的位数。
int scale, int roundingMode)
例如:
a.divide(b, 2, RoundingMode.HALF_UP)
参考地址:点这里
相关文章推荐
- cordova 之android环境搭建与项目dubg错误
- centos7 64 rpm 安装 mysql 5.7.10
- iOS多线程的初步研究(九)— dispatch源
- 使用Navicat Premium连接 服务器数据库
- 转:求sift特征代码
- android消息处理机制学习(二)-Handler,Message,MessageQueue,Looper图例讲解
- Tomcat的WebappClassLoader(web应用类加载器)详解(一)
- LightOJ1025 The Specials Menu(区间DP)
- 脚本中打开文件路径要写绝对路径!!!
- 小题目【链表1】
- 自动下拉刷新
- iOS多线程的初步研究(八)-- dispatch队列
- highcharts实现简单饼状图
- Java集合类ArrayList循环中删除特定元素
- 考试培训市场的一些情况
- iOS block的使用
- UITableView
- android MVP模式网络请求
- Unity4.6.9 Bug导致在Android 6.0设备上黑屏,更新Unity4.7解决问题
- 有序矩阵查找