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相关推荐

  1. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res

    转载自:https://www.cnblogs.com/LeoBoy/p/5897754.html 今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException ...

  2. Non-terminating decimal expansion; no exact representable decimal result。

    使用 Bigdecimal 做除法,除不尽时 JDK1.7 会报错. Non-terminating decimal expansion; no exact representable decimal ...

  3. Non-terminating decimal expansion; no exact representable decimal res

    在使用BigDecimal做出发运算时,如果没有指定小数点位数,在除不尽的时候,就会出现java.lang.ArithmeticException: Non-terminating decimal e ...

  4. Java中BigDecimal异常Non-terminating decimal expansion; no exact representable decimal result

    异常描述: Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal ex ...

  5. Non-terminating decimal expansion; no exact representable decimal result异常

    Non-terminating decimal expansion; no exact representable decimal result 翻译:无法终止小数点扩展; 没有确切的可表示的小数结果 ...

  6. 错误描述:Non-terminating decimal expansion; no exact representable decimal result.

    错误描述:Non-terminating decimal expansion; no exact representable decimal result. 在做电子发票部分要计算计税额,基本是Big ...

  7. 解决:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错如下: java.lang.ArithmeticException: Non-terminati ...

  8. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal

    今天实际开发中碰到这个报错: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representa ...

  9. Non-terminating decimal expansion; no exact representable decimal result. 的恩恩怨怨

    问题描述 在工作中,使用到BigDecimal类进行除法运算,结果系统在运行的过程中,发生了如下错误信息: Exception in thread "main" java.lang ...

最新文章

  1. Cinder LVM backend cinder-volume service down
  2. 字符在utf-8,gbk,gb2312,iso8859-1下的编码实验
  3. dojo中的this.own()
  4. COVID-19和世界幸福报告数据告诉我们什么?
  5. matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...
  6. mvn package 报Failed to execute goal
  7. 发布PHP项目_Jenkins发布PHP项目之一自动化部署
  8. Python---基础-运算符int和range函数
  9. arduino cc3000 php,【arduino】新手求助, 想问一下关於CC3000设置的问题
  10. 简易java电子词典_使用Android简单实现有道电子词典
  11. 解决You need to use a Theme.AppCompat theme (or descendant) with this activity.
  12. 【语音识别】基于HMM实现中文语音识别含Matlab源码
  13. CubieBoard2串口
  14. 《Python编程:从入门到实践》配套源代码下载
  15. 有关H5第六章的背景与阴影介绍
  16. 10g recyclebin与用户表空间限额
  17. jdk安装https证书
  18. easyexcel 字体加粗
  19. C语言/C++编程学习:和QT零距离接触的意义
  20. Debian7升级glibc至2.15

热门文章

  1. axtoolbarcontrol加载图层后还是灰的_OpenLayers加载百度离线瓦片地图(完美无偏移)...
  2. 用C++实现老鹰捉小鸡的小游戏之一
  3. matlab充分利用cpu,充分利用你的GPU和CPU
  4. 数据库大作业C++builder
  5. 干货 | 实现一个属于你的“语言”-携程Kotlin DSL开发与实践
  6. [android]仿网易新闻客户端的上面的tab和下面的功能条
  7. 产险精算GLM-GAM案例
  8. 银行系统3(功能又强大了哟 增加了些功能(例如改密码)还在优化中。)
  9. 2023年高新技术企业申报认定条件
  10. Jupyter 介绍、安装及使用