Non-terminating decimal expansion; no exact representable decimal result
Non-terminating decimal expansion; no exact representable decimal result
这种异常是由于用BIgDecimal做divide(除法)运算时除不尽导致。
在用divide方法时最好加上其余两个参数,divide的参数如下
BigDecimal.divide(BigDecimal divisor, int scale, RoundingMode roundingMode) ;
scale为小数位数;
roundingMode为小数模式;
ROUND_CEILING
如果 BigDecimal 是正的,则做 ROUND_UP 操作;如果为负,则做 ROUND_DOWN 操作。
ROUND_DOWN
从不在舍弃(即截断)的小数之前增加数字。
ROUND_FLOOR
如果 BigDecimal 为正,则作 ROUND_UP ;如果为负,则作 ROUND_DOWN 。
ROUND_HALF_DOWN
若舍弃部分> .5,则作 ROUND_UP;否则,作 ROUND_DOWN 。
ROUND_HALF_EVEN
如果舍弃部分左边的数字为奇数,则作 ROUND_HALF_UP ;如果它为偶数,则作 ROUND_HALF_DOWN 。
ROUND_HALF_UP
若舍弃部分>=.5,则作 ROUND_UP ;否则,作 ROUND_DOWN 。
ROUND_UNNECESSARY
该“伪舍入模式”实际是指明所要求的操作必须是精确的,,因此不需要舍入操作。
ROUND_UP
总是在非 0 舍弃小数(即截断)之前增加数字。
Non-terminating decimal expansion; no exact representable decimal result相关推荐
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
转载自:https://www.cnblogs.com/LeoBoy/p/5897754.html 今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException ...
- Non-terminating decimal expansion; no exact representable decimal result。
使用 Bigdecimal 做除法,除不尽时 JDK1.7 会报错. Non-terminating decimal expansion; no exact representable decimal ...
- Non-terminating decimal expansion; no exact representable decimal res
在使用BigDecimal做出发运算时,如果没有指定小数点位数,在除不尽的时候,就会出现java.lang.ArithmeticException: Non-terminating decimal e ...
- Java中BigDecimal异常Non-terminating decimal expansion; no exact representable decimal result
异常描述: Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal ex ...
- Non-terminating decimal expansion; no exact representable decimal result异常
Non-terminating decimal expansion; no exact representable decimal result 翻译:无法终止小数点扩展; 没有确切的可表示的小数结果 ...
- 错误描述:Non-terminating decimal expansion; no exact representable decimal result.
错误描述:Non-terminating decimal expansion; no exact representable decimal result. 在做电子发票部分要计算计税额,基本是Big ...
- 解决:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错如下: java.lang.ArithmeticException: Non-terminati ...
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal
今天实际开发中碰到这个报错: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representa ...
- Non-terminating decimal expansion; no exact representable decimal result. 的恩恩怨怨
问题描述 在工作中,使用到BigDecimal类进行除法运算,结果系统在运行的过程中,发生了如下错误信息: Exception in thread "main" java.lang ...
最新文章
- Cinder LVM backend cinder-volume service down
- 字符在utf-8,gbk,gb2312,iso8859-1下的编码实验
- dojo中的this.own()
- COVID-19和世界幸福报告数据告诉我们什么?
- matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...
- mvn package 报Failed to execute goal
- 发布PHP项目_Jenkins发布PHP项目之一自动化部署
- Python---基础-运算符int和range函数
- arduino cc3000 php,【arduino】新手求助, 想问一下关於CC3000设置的问题
- 简易java电子词典_使用Android简单实现有道电子词典
- 解决You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 【语音识别】基于HMM实现中文语音识别含Matlab源码
- CubieBoard2串口
- 《Python编程:从入门到实践》配套源代码下载
- 有关H5第六章的背景与阴影介绍
- 10g recyclebin与用户表空间限额
- jdk安装https证书
- easyexcel 字体加粗
- C语言/C++编程学习:和QT零距离接触的意义
- Debian7升级glibc至2.15
热门文章
- axtoolbarcontrol加载图层后还是灰的_OpenLayers加载百度离线瓦片地图(完美无偏移)...
- 用C++实现老鹰捉小鸡的小游戏之一
- matlab充分利用cpu,充分利用你的GPU和CPU
- 数据库大作业C++builder
- 干货 | 实现一个属于你的“语言”-携程Kotlin DSL开发与实践
- [android]仿网易新闻客户端的上面的tab和下面的功能条
- 产险精算GLM-GAM案例
- 银行系统3(功能又强大了哟 增加了些功能(例如改密码)还在优化中。)
- 2023年高新技术企业申报认定条件
- Jupyter 介绍、安装及使用