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

 上网查了一下这个异常的,找到了原因所在:通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. 

  解决的办法就是给divide方法设置精确的小数点,如:divide(xxxxx,2)。

posted @   八英里  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2022-10-10 stream 并行流
2022-10-10 抓包
2022-10-10 软件没有安装目录,自动生成保存文件位置
2019-10-10 全局变量、成员变量、类变量、静态变量、实例变量、局部变量的定义与区别
点击右上角即可分享
微信分享提示