BigDecimal除法报错:java.lang.ArithmeticException: Division undefined
解决
指定除法保留的小数点位数以及四舍五入的方式
如下是保留两位小数、向上取整的除法
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相关推荐
- java lang arithmetic_java.lang.ArithmeticException: Division undefined
原代码: BigDecimal htje; BigDecimal zgcghtje; BigDecimal bdTemp = BigDecimal.ZERO; double dRate; for(in ...
- BigDecimal的异常记录:java.lang.ArithmeticException: Rounding necessary
记一次报错,代码样例: public static void main(String[] args) {BigDecimal bigDecimal = new BigDecimal(1234.5);i ...
- BigDecimal类 setScale()方法java.lang.ArithmeticException: Rounding necessary
BigDecimal调用setScale方法时,当未设置舍入模式时,系统会给个默认ROUND_UNNECESSARY(int 值为7)值,如果小数点后不为零,而且要保留的小数位数小于旧小数位数,那么此 ...
- BigDecimal 除法运算提示:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact repres
业务场景 今天在计算重点工程总数占比工程总数(百分比)的时候,遇到一个错误:java.lang.ArithmeticException: Non-terminating decimal expansi ...
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact represent
两个BigDecimal类型的数字做除法运算时,出现如下异常信息: 1 java.lang.ArithmeticException: Non-terminating decimal expansion ...
- 记一次PDFRenderer使用renderImage方法报错java.lang.IndexOutOfBoundsException解决方法
估计大家的代码是这样写的 PDDocument document = PDDocument.load(bytes);PDFRenderer render = new PDFRenderer(docum ...
- java list addall源码_解决list.add、list.addAll报错java.lang.UnsupportedOperationException
时间宝贵,先讲解决方法: 使用Arrays.asList()转成的数组,调add或者addAll方法报错java.lang.UnsupportedOperationException 使用new Ar ...
- Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary
分享知识 传递快乐 Double 转 BigDecima l并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary . 代码如下: ...
- java lang arithmetic,java.lang.ArithmeticException
ext,分页时firefox通常 ie 报java.lang.ArithmeticException: / by zero ext,分页时firefox正常ie报java.lang.Arithmeti ...
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
转载自:https://www.cnblogs.com/LeoBoy/p/5897754.html 今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException ...
最新文章
- python判断是否回文_对python判断是否回文数的实例详解
- mysql数据库回滚日志_Mysql数据库应急响应中日志排查
- linux进程--fork详解(三)
- PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)
- 我常用的Markdown公式符号
- SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计
- at指令代码 stm32f030_stm32+ESP8266AT指令详细说明
- django 1.8 官方文档翻译: 2-1-3 模型元选项
- [转载] windows下python包的导入方法
- Linux新手必看:浅谈如何学习linux
- 恒生分享| 云数据服务如何驱动金融业务?
- 网售鞋王Zappos的戏剧性成功:做到极致
- 算法 --- 阿克曼(Ackmann)函数
- multisim C语言编程,基于Multisim10的51单片机仿真实战教程:使用汇编和C语言
- 7.7_adadelta
- 自己实现的promise
- HDCP认证过程-收集网上的,作为记录
- python 利用 Turtle库 画太阳花图形
- wps合并重复项并求和_如何在excel合并同类项数据并求和(去除重复项)
- web服务器软件有哪些?带你快速了解