Java java.lang.ArithmeticException: Rounding necessary问题解决
问题描述:
java.lang.ArithmeticException: Rounding necessary
问题分析:
1、使用BigDecimal.setScale(int newScale)方法时,newScale参数值小于0,导致报错。
Integer integer = -1;BigDecimal num = new BigDecimal("0.0004");num.setScale(integer);
解决办法:
使用BigDecimal.setScale()之前判断newScale参数值是否小于0。
Integer integer = -1;BigDecimal num = new BigDecimal("0.0004");if (integer > 0) {num.setScale(integer);}
Java java.lang.ArithmeticException: Rounding necessary问题解决相关推荐
- BigDecimal的异常记录:java.lang.ArithmeticException: Rounding necessary
记一次报错,代码样例: public static void main(String[] args) {BigDecimal bigDecimal = new BigDecimal(1234.5);i ...
- java.lang.ArithmeticException: Rounding necessary
java.lang.ArithmeticException: Rounding necessary 原因:BigDecimal对象的小数位超出了我们保留的小数位,且保留的小数位后面出现非0的数值,故抛 ...
- Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary
分享知识 传递快乐 Double 转 BigDecima l并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary . 代码如下: ...
- java lang arithmetic_java.lang.ArithmeticException: Rounding necessary
java.lang.ArithmeticException: Rounding necessary 发布时间:2018-07-11 15:56, 浏览次数:1201 , 标签: BigDecimal ...
- BigDecimal类 setScale()方法java.lang.ArithmeticException: Rounding necessary
BigDecimal调用setScale方法时,当未设置舍入模式时,系统会给个默认ROUND_UNNECESSARY(int 值为7)值,如果小数点后不为零,而且要保留的小数位数小于旧小数位数,那么此 ...
- BigDecimal类setScale方法问题:算数异常,精确度丢失-ArithmeticException: Rounding necessary
BigDecimal类setScale方法问题:算数异常,精确度丢失-ArithmeticException: Rounding necessary 在运行如下代码时, package BigDeci ...
- Java java.lang.ArithmeticException: Underflow问题解决
问题描述: java.lang.ArithmeticException: Underflow 问题分析: 1.使用BigDecimal.setScale(int newScale)方法时,newSca ...
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
转载自:https://www.cnblogs.com/LeoBoy/p/5897754.html 今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException ...
- java.lang.ArithmeticException: Non-terminating decimal expansion
如有需要可以加我Q群[308742428]大家一起讨论技术. 后面会不定时为大家更新文章,敬请期待. 喜欢的朋友可以关注下. 今天在写一些逻辑处理的时候,报了一个错误信息 java.lang.Arit ...
最新文章
- java——网络知识积累
- 【原】Sharepoint安装:此服务器不是该搜索应用程序的索引器
- sketch生成android代码,java – 从Android Processing Sketch保存图像
- java十进制输出_JAVA输入一个十进制数N,输出r进制的数
- AI公开课:19.02.20 雷鸣教授《人工智能革命与机遇》课堂笔记以及个人感悟
- actions相互调用并且存在顺序
- DotNetCommon-搜集.neter开发常用的功能
- Hadoop YARN:调度性能优化实践
- 银行科技管理工作优化提升之我见
- 【消息队列之rabbitmq】学习RabbitMQ必备品之一
- java多级目录文件是否存在_Java文件夹操作,判断多级路径是否存在,不存在就创建(包括windows和linux下的路径字符分析)...
- ssl协议,openssl,创建私有CA
- 阿里云ECS主机 Ubuntu下设置Mysql 5.7.17为远程访问
- 把代码迁移动Google Code里
- GOOGLE本地搜索
- 百度收购快钱?消息人士说不大可能
- 免费的期刊论文文献检索网站(收集整理)
- Leetcode_191_Number of 1 Bits
- memcpy内存拷贝和=直接赋值有什么区别
- 今天特意分享一个程序猿的微信群,聊天专用
热门文章
- 最大公约数程序c语言,C语言求最大公约数(两种最简单的算法实现)
- 雨润oa系统服务器 e-mobile,泛微OA系统e-mobile让办公更安全
- 3ds Max2016安装破解过程
- 国内技术帝不输国外 CryEngine 3引擎下“混血编辑器”诠释究极画质
- 7-1 解密英文藏头诗 (15 分)
- 学c语言一定要学汇编语言,汇编语言真的没必要学了吗!
- 亚马逊用户被客服骗走43万,还能放心网购吗?
- 自定义组件 QQ对话框
- 朴素贝叶斯分类器及西瓜判定实例
- lotus notes 闪退_黑鲨研习win7系统Lotus Notes邮箱闪退的技巧