java.lang.ArithmeticException: Non-terminating decimal expansion
如有需要可以加我Q群【308742428】大家一起讨论技术。
后面会不定时为大家更新文章,敬请期待。
喜欢的朋友可以关注下。
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。
BigDecimal price = (bigprice.divide(bigdprice)).multiply(new BigDecimal(100));
原因是JAVA中用BigDecimal做除法的时候一定要在divide方法中传递第二个参数,定义精确到小数点后几位,否则在不整除的情况下,结果是无限循环小数时,就会抛出以上异常。
BigDecimal price = (bigprice.divide(bigdprice, 2, BigDecimal.ROUND_HALF_UP)).multiply(new BigDecimal(100));
注意这个divide方法有两个重载的方法,一个是传两个参数的,一个是传三个参数的:
@param divisor value by which this {@code BigDecimal} is to be divided. 传入除数
@param roundingMode rounding mode to apply. 传入round的模式
java.lang.ArithmeticException: Non-terminating decimal expansion相关推荐
- 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; 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 ...
- BigDecimal 除法运算提示:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact repres
业务场景 今天在计算重点工程总数占比工程总数(百分比)的时候,遇到一个错误:java.lang.ArithmeticException: Non-terminating decimal expansi ...
- java.lang.ArithmeticException: Non-terminating decimal expansion;
异常: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal ...
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact represent
两个BigDecimal类型的数字做除法运算时,出现如下异常信息: 1 java.lang.ArithmeticException: Non-terminating decimal expansion ...
- java.lang.NumberFormatException: null 和 java.lang.ArithmeticException: Non-terminating decimal expan
今天写java,后台报错 java.lang.NumberFormatException: null 报空参数异常,debug到报错的那句代码,发现他传入的参数b的值为空. 当你的代码报这个异常的时候 ...
- Java中BigDecimal异常Non-terminating decimal expansion; no exact representable decimal result
异常描述: Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal ex ...
- java lang arithmetic,java.lang.ArithmeticException
ext,分页时firefox通常 ie 报java.lang.ArithmeticException: / by zero ext,分页时firefox正常ie报java.lang.Arithmeti ...
最新文章
- 今日头条后端Java社招面经分享
- 详解C中volatile关键字
- STM32 进阶教程 16 - ADC1与ADC2同步采样
- 【极客blog图文讲解】Jekyll教程(针对mac linux)
- MySQL里面json_MySQL中的JSON
- 如何玩转CSS的Id 和 Class选择器?
- php检查在线用户,php – 检查用户是否在线laravel
- 解决命令行的乱码以及编码的问题
- memcache的资料集
- .NET中的Lambda表达式与匿名方法
- [下载]Windows 10测试版的新版雅黑字体及切换工具
- Jenkins自动集成
- 直销立法前狼奔豕突 非法传销组织如何转型
- 使用Python,SMTP发邮件到qq邮箱(文本/超链接/图片/表格/附件表格)
- 关于安全的一点理解感悟
- 反应式流 Java 9 Flow实战
- name '_name_' is not defined
- 2.9CSS table属性
- win7下ie6兼容测试之Windows7(win7)下 XP Mode 下载、安装、设置完全图解
- 一个向上帝买了挂的男人!