解决

指定除法保留的小数点位数以及四舍五入的方式
如下是保留两位小数、向上取整的除法

BigDecimal nowSales = new BigDecimal("23.01");
BigDecimal preSales= new BigDecimal("15.07");
BigDecimal sp = nowSales.divide(preSales,2, RoundingMode.HALF_UP);

直接这么写是会报错的

BigDecimal sp = nowSales.divide(preSales);

BigDecimal除法报错:java.lang.ArithmeticException: Division undefined相关推荐

  1. java lang arithmetic_java.lang.ArithmeticException: Division undefined

    原代码: BigDecimal htje; BigDecimal zgcghtje; BigDecimal bdTemp = BigDecimal.ZERO; double dRate; for(in ...

  2. BigDecimal的异常记录:java.lang.ArithmeticException: Rounding necessary

    记一次报错,代码样例: public static void main(String[] args) {BigDecimal bigDecimal = new BigDecimal(1234.5);i ...

  3. BigDecimal类 setScale()方法java.lang.ArithmeticException: Rounding necessary

    BigDecimal调用setScale方法时,当未设置舍入模式时,系统会给个默认ROUND_UNNECESSARY(int 值为7)值,如果小数点后不为零,而且要保留的小数位数小于旧小数位数,那么此 ...

  4. BigDecimal 除法运算提示:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact repres

    业务场景 今天在计算重点工程总数占比工程总数(百分比)的时候,遇到一个错误:java.lang.ArithmeticException: Non-terminating decimal expansi ...

  5. BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact represent

    两个BigDecimal类型的数字做除法运算时,出现如下异常信息: 1 java.lang.ArithmeticException: Non-terminating decimal expansion ...

  6. 记一次PDFRenderer使用renderImage方法报错java.lang.IndexOutOfBoundsException解决方法

    估计大家的代码是这样写的 PDDocument document = PDDocument.load(bytes);PDFRenderer render = new PDFRenderer(docum ...

  7. java list addall源码_解决list.add、list.addAll报错java.lang.UnsupportedOperationException

    时间宝贵,先讲解决方法: 使用Arrays.asList()转成的数组,调add或者addAll方法报错java.lang.UnsupportedOperationException 使用new Ar ...

  8. Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary

    分享知识 传递快乐 Double 转 BigDecima l并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary . 代码如下: ...

  9. java lang arithmetic,java.lang.ArithmeticException

    ext,分页时firefox通常 ie 报java.lang.ArithmeticException: / by zero ext,分页时firefox正常ie报java.lang.Arithmeti ...

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

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

最新文章

  1. python判断是否回文_对python判断是否回文数的实例详解
  2. mysql数据库回滚日志_Mysql数据库应急响应中日志排查
  3. linux进程--fork详解(三)
  4. PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)
  5. 我常用的Markdown公式符号
  6. SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计
  7. at指令代码 stm32f030_stm32+ESP8266AT指令详细说明
  8. django 1.8 官方文档翻译: 2-1-3 模型元选项
  9. [转载] windows下python包的导入方法
  10. Linux新手必看:浅谈如何学习linux
  11. 恒生分享| 云数据服务如何驱动金融业务?
  12. 网售鞋王Zappos的戏剧性成功:做到极致
  13. 算法 --- 阿克曼(Ackmann)函数
  14. multisim C语言编程,基于Multisim10的51单片机仿真实战教程:使用汇编和C语言
  15. 7.7_adadelta
  16. 自己实现的promise
  17. HDCP认证过程-收集网上的,作为记录
  18. python 利用 Turtle库 画太阳花图形
  19. wps合并重复项并求和_如何在excel合并同类项数据并求和(去除重复项)
  20. web服务器软件有哪些?带你快速了解

热门文章

  1. Java集合框架总结
  2. 研究生做java如何发论文_研究生三年, 我是如何在CSSCI期刊上发表5篇论文,挣得2万元国家奖学金的?...
  3. 编译原理初学者入门指南
  4. 父与子的编程python_父与子的编程之旅:与小卡特一起学Python 完整版
  5. 三维点云数据处理软件供技术原理说明_三维点云处理软件需求说明
  6. 地图坐标拾取【获取指定地点经纬度】
  7. QTouch Linux 组态软件
  8. UI 设计常用尺寸规格
  9. 骑士CMS模版注入+文件包含getshell漏洞复现
  10. matlab算法之二分法